home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload Trio 2 / Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO / dir24 / paket61.zip / MAN02@.EXE / MAN02.DOC < prev   
Text File  |  1994-08-15  |  181KB  |  4,257 lines

  1. PART II - paKet's WINDOWS
  2. paKet's Windows - Overview
  3.  
  4.   paKet uses a number of windows for all its operations.
  5.  
  6.   Do not confuse this with the popular Microsoft Windows product. You do
  7.   not need any other software to run paKet.
  8.  
  9.   Some of paKet's windows are there permanently, others will pop up on
  10.   demand. For example, the Communications Window is always there although
  11.   it might be partly hidden by other windows at times.
  12.  
  13.   Some windows do not look like "windows" because they do not have a full
  14.   box-style border. For example, the Communications Window uses all 80
  15.   characters for its communications data, so there is no room for a border
  16.   line down the sides. It does, however, have a border line at the top
  17.   known as its Header Line.
  18.  
  19.   paKet uses whatever text screen/video mode is in operation when it is
  20.   called.  When using an EGA or VGA display, if you were using 40, 52 or
  21.   60 lines and paKet is then called, you will find paKet now has a larger
  22.   Communications Window where vast amounts of information can be viewed at
  23.   once, and larger type-ahead areas (as detailed below) become practical.
  24.   A larger monitor is desirable.
  25.  
  26.   If you are running paKet under Microsoft Windows Enhanced Mode, you can
  27.   change your DOS session to say 53 line mode using a public domain
  28.   utility or perhaps with the video utilities that came with your system,
  29.   before starting paKet. Then if you start paKet in a full screen "Window"
  30.   you will see the large display and small "fonts".  However when you
  31.   press <Alt-Enter> to reduce it to a Windows' Window, you will see it is
  32.   showing only part of the paKet display, even when you enlarge that
  33.   little window by dragging the corners.  The trick here is to select a
  34.   new Windows font - click the mouse on the box in the top left corner and
  35.   change the Font to say 6 x 8 and try again.  Experiment with your system
  36.   to find a combination that suits you.
  37.  
  38.  
  39.   Each of paKet's Windows is described, in alphabetic sequence, in the
  40.   following sections. An example of the window is shown and the purpose
  41.   and operation of each is discussed.
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.                                Page 29
  56.  
  57. Binary File Transfer Window
  58.  
  59.  Example:
  60.     ╔════════════════ paKet Protocol File Transfer ═════════════════╗
  61.     ║ Receiving File  :       VIDPARK.ARC                           ║
  62.     ╟───────────────────────────────────────────────────────────────╢
  63.     ║ File Size       :    3,375        Time to complete :  00:00:04║
  64.     ║ Bytes Received  :    3,036            Elapsed time :  00:00:32║
  65.     ╟───────────────────────────────────────────────────────────────╢
  66.     ║ Progress        :       89%       Bytes per second :     94   ║
  67.     ║ ═════════════════════════════════════════════════════>▒▒▒▒▒▒▒ ║
  68.     ╟───────────────────────────────────────────────────────────────╢
  69.     ║ Last Packet Recd:  DT - Data Packet                           ║
  70.     ║ Current Status  :  Receiving data                             ║
  71.     ╚════════════ Press Esc to abort the file transfer ═════════════╝
  72.  
  73.  Description.
  74.    During the transfer of a Binary File, this window is displayed to keep
  75.    you informed of progress. It is used for all types of Binary Transfer,
  76.    the top line indicating the Protocol or method in use. That could be:
  77.       paKet Protocol (as shown in this example),
  78.       YAPP,
  79.       BayCom (including Digicom) or
  80.       RAW Binary (no protocol at all).
  81.  
  82.    In the example above, paKet is receiving the file VIDPARK.ARC from the
  83.    other station; the size of that file is 3,375 bytes and the display
  84.    shows the transfer is 89% complete with 3,036 bytes received at this
  85.    stage. paKet has calculated the bytes per second at 94 since the
  86.    transfer started, and as it knows how many bytes still to go, it can
  87.    calculate the estimated time to complete (4 seconds in the example).
  88.  
  89.    The arrow under "Progress" is a "strip meter" or histograph which gives
  90.    a proportional indication of the percentage complete.
  91.  
  92.    The "Last Packet Recd" field indicates some useful information at the
  93.    beginning of the file transfer as you can see how the handshaking is
  94.    progressing. During the transfer though, this does not change much.
  95.  
  96.    The "Current Status" field too, should not change much during the
  97.    transfer, but it helps to see what is happening at the beginning and
  98.    end.
  99.  
  100.    While this window is displayed you should not be using the paKet system
  101.    for anything else.  You cannot conduct any communications with another
  102.    station at this time because we are restricted to a single binary
  103.    transfer at a time.  And while the TNC is in Transparent Mode we cannot
  104.    communicate with anyone else in Converse Mode.  So you'd better go find
  105.    something else to do.  Of course with a multi tasking system, you are
  106.    free to go into another session/Window and run some other task while
  107.    this transfer is proceeding, but paKet is considered "occupied" and
  108.    should be left until this transfer is complete.
  109.  
  110.  
  111.                                Page 30
  112.  
  113.    If you would like to abort the transfer before it completes, press the
  114.    <Esc> key.  paKet will attempt to finish off this transfer in a tidy
  115.    way, firstly by sending an appropriate <CANCEL> code to the other
  116.    station and waiting for its acknowledgement.  If that fails (maybe we
  117.    have lost contact with that station?) then you can press <Esc> a second
  118.    time to force an immediate abort and return to normal communications.
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.                                Page 31
  168.  
  169. Communications Windows
  170.  
  171.  Example:
  172.  
  173.  ───   50 ────────── Window 1 - Stream A - VK2DHU ────Paused with ScrLock───
  174.  cmd:echo off
  175.  ECHO     was ON
  176.  ECHO     now OFF
  177.  cmd:
  178.  
  179.  
  180.  
  181.  Description:
  182.    These windows, one for each connected stream, contain all
  183.    communications information flowing to and from the TNC. All data sent
  184.    to the TNC is displayed in a highlight colour or shade, while all data
  185.    received from the TNC is displayed in the normal colour or shade.
  186.  
  187.    This window is 80 columns wide, so there is no border as such although
  188.    the top line of this window is referred to as the Communications Window
  189.    Header Line.
  190.  
  191.    Some TNCs use the term "channel" while others use "stream" but this
  192.    Manual will use "stream" to identify the different user connections.
  193.  
  194.  
  195.  The Communications Window Header Line.
  196.    Each Communications Window's Header line identifies the current Stream
  197.    and also the callsign of the station you are connected to (or "Not
  198.    Connected" as appropriate).
  199.  
  200.    In the example shown above, the Header line indicates you are connected
  201.    to VK2DHU on stream A in the first Communications Window. If the
  202.    callsign does not appear to be correct, you can verify it with the
  203.    <Alt-V> function, which is explained in detail in the "Keyboard
  204.    Commands" section.
  205.  
  206.    On the left of this header line you will see a counter displaying the
  207.    number of characters waiting in this window's input buffer (50 shown in
  208.    the example). Usually the system will process the input characters as
  209.    they are received so this part of the display would be blank. However,
  210.    it is possible to have characters build up in the buffer if you are
  211.    receiving the input characters faster than your computer can process
  212.    them, or if processing has been suspended for any reason.
  213.  
  214.    If the data is coming in too quickly for you to read, you can pause the
  215.    display by pressing the <ScrollLock> key.  While paused, a reminder
  216.    message is displayed to the right of the Header Line, as illustrated in
  217.    the example above.  To "un-pause", press <ScrollLock> again. This
  218.    action does not stop the data coming in from the TNC - the data is
  219.    captured and stored in paKet's input buffers until you are ready to
  220.    continue.
  221.  
  222.  
  223.                                Page 32
  224.  
  225.  Multiple Communications Windows.
  226.    You may configure paKet with up to 10 separate Communications Windows.
  227.    When you are connected to more than one station, a separate
  228.    Communications Window is used for each connection. Each Window is
  229.    associated with one of the TNC's streams, and when you switch windows
  230.    the TNC is automatically switched to the corresponding stream.
  231.  
  232.    To switch from one window to another, press <Shift-Right-Arrow> or
  233.    <Shift-Left-Arrow>, that is hold down the Shift key while pressing
  234.    <Right-Arrow> or <Left-Arrow>. Another way to select a different window
  235.    is to hold the Shift key while pressing a Function key (eg: press
  236.    <Shift-F3> for the third window). The Communications Window Header Line
  237.    will change to indicate the new window number and the TNC stream used
  238.    with that window. Here you can make contact with the other station and
  239.    all communications for the associated stream will appear in that Window.
  240.  
  241.    Changing streams will not change the TNC's operating Mode. So, if the
  242.    TNC was in Command Mode and you change to another stream, the TNC will
  243.    remain in Command Mode, regardless of whether you are connected to a
  244.    station on that new stream or not. You will need to enter K or CONV to
  245.    switch to Converse Mode.  Have a look at the comments on the NEWMODE
  246.    option under the Configuration - Multi User options for more on this.
  247.  
  248.    If any data is received for a Stream other than that currently
  249.    displayed, it will be diverted to the appropriate Communications Window
  250.    and an indicator will appear in the Status Window under "Windows". If
  251.    that happens when you are connected to two stations, you will know the
  252.    "other" station has sent you a message and you can switch to that
  253.    window to see it.
  254.  
  255.    I personally can work two or three simultaneous connections without
  256.    much problem, but any more I find rather challenging. So, it should be
  257.    noted that although paKet allows up to 10 Communications Windows, most
  258.    of those would not be used.  As buffers etc, have to be allocated for
  259.    each window, it would be advisable to configure a lesser number to
  260.    conserve memory. I think 3, or at most 4, windows would be more than
  261.    adequate for most users.
  262.  
  263.    To avoid confusion, it would be a good idea to set your TNC's USER
  264.    parameter to match the number of windows you configure. Then, if you
  265.    have three windows configured and you are already connected to three
  266.    stations, a fourth station would get a "Busy" message from the TNC
  267.    rather than confuse things on the screen.  If your TNC has a PMS on a
  268.    separate callsign, you could set the TNC's USER parameter to one more
  269.    than the number of windows configured.
  270.  
  271.    paKet is almost a Multi Tasking program in that several sessions can be
  272.    processed simultaneously, some of which may be processing in the
  273.    background. And paKet's Interrupt Handler works, gathering incoming
  274.    data even while other programs are running.  However, I do not consider
  275.    paKet to be true Multi Tasking and it is not promoted as such. For
  276.    example, the processing for Binary File Transfers is NOT multi tasking
  277.    and you may not conduct more than one simultaneous Binary File
  278.    Transfer.  There are a number of Multi Tasking systems available now,
  279.                                Page 33
  280.  
  281.    which support DOS-based tasks.  These include OS/2, Windows Enhanced
  282.    Mode, DESQview, Windows NT, etc?  In the testing I have done with some
  283.    of these, paKet runs just fine as a background task.  So if you have
  284.    a need for Multi Tasking, you can run paKet as one DOS task under one
  285.    of these systems.
  286.  
  287.    It is unfortunate the original TAPR TNC (from which all modern TNCs are
  288.    derived) did not include a Monitor stream.
  289.  
  290.    Consequently any data that is monitored on the frequency is not
  291.    identified by the TNC as belonging to a particular stream - it comes
  292.    through on whatever stream is currently selected. So, if you have
  293.    selected window 2 and some monitored data is received from the TNC, it
  294.    will be displayed in that Window 2.
  295.  
  296.    It would have been so easy if TAPR had included another stream (say
  297.    Stream M) and optionally have all monitored data directed into that
  298.    stream.  Then we could give paKet a Window for Stream M and we would
  299.    have all monitored data separated from our connected sessions. (sigh)
  300.  
  301.    I wonder if TAPR could do that and bring out an update? Then other
  302.    manufacturers would soon follow suit.  paKet would already support that
  303.    modification.   Oh well... where were we?
  304.  
  305.  
  306.  Flashback.
  307.  Example:
  308.  
  309.  ─── 1250 ─────────────FLASHBACK - (Esc when finished)──────██────────
  310.  cmd:
  311.  CONNECT VK2ATM-1
  312.  cmd:cmd:12-Feb-94  10:35:47  *** CONNECTED to VK2ATM-1
  313.  [FBB-5,15-ABFHM$]
  314.  G'day Tony
  315.  VK2ATM BBS>
  316.  
  317.  
  318.  Description:
  319.    The Communications Windows will also display Flashback data.
  320.    Flashback is a facility that allows you to redisplay earlier
  321.    communications activity that has scrolled off the screen.
  322.  
  323.    When you select Flashback the Communications Window Header line will
  324.    indicate FLASHBACK as shown in the example above. You can scroll up and
  325.    down with:
  326.  
  327.       <Up-Arrow>
  328.       <Down-Arrow>                    (one line at a time)
  329.  
  330.       <PageUp>
  331.       <PageDown>                      (one page or screenful)
  332.  
  333.       <Ctrl-PageUp>                   (top or
  334.       <Ctrl-PageDown>                  bottom of Flashback data)
  335.                                Page 34
  336.  
  337.  
  338.    NOTE - the Up and Down Arrow keys may also be used to recall data from
  339.    the Type Ahead buffer which is discussed later.  To move up and down
  340.    one line in Flashback, you might need to hold down the Shift key while
  341.    pressing the arrow keys, but this is configurable.  You can choose the
  342.    way you would rather have the arrow keys work.  Check the Configuration
  343.    - Miscellaneous options.
  344.  
  345.    The amount of data held in Flashback is also configurable up to 64KB
  346.    for each Communications Window.
  347.  
  348.    As you scroll back through the buffer, paKet will display in the Header
  349.    Line a different coloured "bar" to give you some idea where you are in
  350.    the buffer.  In the example above I have shown that as '██' to the
  351.    right of centre.  The size of this "bar" changes with the size of the
  352.    buffer, or rather the amount of data in the buffer. If, for example
  353.    there are four pages (screen-fulls) of data in the Flashback Buffer,
  354.    the bar will occupy a quarter of the Header Line, telling you that at
  355.    the moment you are looking at about a quarter of the entire Flashback
  356.    Buffer.  If there are 80 or more pages of data in the buffer, the bar
  357.    will shrink to only one character space telling you you are looking at
  358.    only a small portion of it.
  359.  
  360.    While you are in Flashback, any incoming data is held in the input
  361.    buffer until you have finished (1250 characters shown in the example
  362.    above) so be sure to return to normal communications mode when you have
  363.    finished scanning the Flashback data.
  364.  
  365.    When scrolling forward, paket will detect the end of the Flashback
  366.    buffer. If there is some further data waiting to be processed, pressing
  367.    <PageDn> will display one more page of data from the buffer and paKet
  368.    will stay in Flashback Mode. If you reach the end of the Flashback and
  369.    there is no data further waiting in the input buffer, paKet will
  370.    automatically return to normal communications mode.
  371.  
  372.    While in Flashback Mode you can press the <Esc> key for an immediate
  373.    return to normal communications mode.
  374.  
  375.    If you forget to return to normal communications mode paKet will
  376.    automatically do so after 10 minutes of no keyboard activity.
  377.  
  378.  
  379.  Flashback - Text Find.
  380.    paKet has a Text FIND facility which will search backwards through the
  381.    Flashback buffer for a user-defined string of characters.
  382.  
  383.    Press <Alt-F> to activate the Find facility.
  384.  
  385.    The Message Window will pop up where paKet will ask you for the string
  386.    you wish to search for. It does not matter whether you enter the string
  387.    in upper or lower case because the search is not case sensitive - both
  388.    upper and lower case will be matched.
  389.  
  390.  
  391.                                Page 35
  392.  
  393.    The search begins with the current line in the Communications Window,
  394.    moving back through the Flashback buffer until either a match is found
  395.    or until the beginning of the Flashback buffer is reached. If a match
  396.    is found, searching stops and the line containing the matching text is
  397.    highlighted.
  398.  
  399.    If you want to continue the search, "looking" for another match of the
  400.    same string, press <Alt-L> and the search resumes.
  401.  
  402.    Alternatively you can press <Alt-F> again to begin a search for another
  403.    string.
  404.  
  405.    The Find facility will automatically put paKet into Flashback mode.
  406.  
  407.  
  408.  Write Flashback buffer to disk.
  409.    Although paKet provides a disk log facility, it is possible you have
  410.    received something to want to keep but find the log file was not active
  411.    at the time.
  412.  
  413.    To cover this situation, paKet has a facility to write some or all of
  414.    the Flashback buffer to disk.
  415.  
  416.    This is done with the <Alt-W> key and that is discussed in the
  417.    "Keyboard Commands" section of this Manual.
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.                                Page 36
  448.  
  449. Configuration Windows Overview
  450.  
  451.    As mentioned earlier, paKet is fully configurable and you can set up
  452.    various parameters to configure the system to suit your own needs.
  453.  
  454.    With the Online Configuration facility you can call up the
  455.    Configuration Windows at any time (with the <Alt-Z> key) and change any
  456.    of the settings.
  457.  
  458.    Most changes will take effect immediately although there are some that
  459.    will not become effective until the program is next started. Examples
  460.    of these are where you change the size of the allocated buffers. These
  461.    changes are not implemented immediately because memory is allocated at
  462.    the beginning of the run and the buffers are already in use. The new
  463.    buffer sizes will become effective when paKet is next started.
  464.  
  465.    The following sections describe the various Configuration Windows and
  466.    the parameters you can change. There are two, sometimes three levels of
  467.    Configuration Window.
  468.  
  469.    Select the desired option by either:
  470.      1. Typing the option number; or
  471.      2. Moving the Cursor to the desired option and pressing <Enter>; or
  472.      3. (In many cases) typing the first letter of the option.
  473.  
  474.    For example in the following section, where the System Configuration
  475.    Window is displayed: you could select REMOTE / PMS options by typing
  476.    "6" or "R", or you could move the cursor to that item with the
  477.    <Down-Arrow> key.
  478.  
  479.    Press the <Esc> key when finished with a Configuration Window to return
  480.    to the previous level.
  481.  
  482.  
  483.  
  484.    For each of the Configuration Windows, there is an optional Help
  485.    message available.  This is called the Configuration Help and if
  486.    enabled, another window will automatically pop up to offer some
  487.    explanation and comments on each Configuration item you select.
  488.  
  489.    I recommend you use this additional help window at least for the first
  490.    time through the various Configuration options.  It is enabled or
  491.    disabled in the Miscellaneous options Configuration and it requires the
  492.    file PAKETCFG.HLP in the default PAKET directory.
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.                                Page 37
  504.  
  505. Configuration Windows - System Configuration
  506.  
  507.  Example:
  508.  
  509.                      ╔══════System Configuration══════╗
  510.                      ║ 1. Serial Port...              ║
  511.                      ║ 2. Multi User options...       ║
  512.                      ║ 3. Comms Window settings...    ║
  513.                      ║ 4. Colours...                  ║
  514.                      ║ 5. KB Macros/Auto commands...  ║
  515.                      ║ 6. REMOTE / PMS options...     ║
  516.                      ║ 7. File Transfer options...    ║
  517.                      ║ 8. Directories and Files...    ║
  518.                      ║ 9. Miscellaneous options...    ║
  519.                      ╚Press <Esc> for previous Window═╝
  520.  
  521.  
  522.  Description.
  523.    This System Configuration window appears when you select the online
  524.    Configuration option with the <Alt-Z> key.
  525.  
  526.    This System Configuration Window reveals a menu of various
  527.    configuration options.  To better manage the large number of options,
  528.    they have been subdivided into the categories shown in the above window.
  529.  
  530.    Each of the options in the System Configuration Window has its own
  531.    Configuration Window  which will be dealt with in turn in the following
  532.    sections of this Manual.
  533.  
  534.    When you have finished with the Configuration options, press <Esc> to
  535.    return to normal communications mode.
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.                                Page 38
  560.  
  561. Configuration Windows - Serial Port
  562.  
  563.  Example:
  564.                      ╔════════ 1. Serial Port...═══════╗
  565.                      ║COM Port                        1║
  566.                      ║Baud Rate                    2400║
  567.                      ║Parity                       None║
  568.                      ║Data bits                       8║
  569.                      ║Stop Bits                       1║
  570.                      ║Handshaking                     H║
  571.                      ║DCD ON when Connected?          Y║
  572.                      ║TNC cmd: exit               BREAK║
  573.                      ║Command to Initialise TNC RESTART║
  574.                      ╚══════Press ENTER to change══════╝
  575.  
  576.  Description.
  577.    This window appears when you select option 1 from the System
  578.    Configuration Window. It contains the parameters paKet uses for the
  579.    computer's Serial Port parameters.
  580.  
  581.    The Serial port must be set correctly if paKet is to communicate with
  582.    the TNC.  The aim here is to configure paKet to match your TNC settings.
  583.  
  584.    As there are a limited range of valid settings here, paKet does not
  585.    expect you to remember the valid values. Instead you just press <Enter>
  586.    and it will display the next valid value for that item.
  587.  
  588.  
  589.  COM Port
  590.    So, starting with the COM Port, press <Enter> to toggle from COM1 to
  591.    COM2, COM3, COM4 and back again.  Only those COM ports actually
  592.    recognised by your system will be offered, so if you do not have a COM3
  593.    port installed you will not be given that option!
  594.  
  595.    If you have COM3 and/or COM4 installed but these are not being offered
  596.    by paKet as options here, it is likely your computer system is one
  597.    (like the original IBM PC) that does not automatically recognise these
  598.    ports. Run the supplied COMINIT program and try paKet again. If this
  599.    fixes the problem, I suggest you add COMINIT to your AUTOEXEC.BAT file.
  600.  
  601.    Many people do not realise that COM1 and COM3 usually share the SAME
  602.    interrupt line - IRQ4  (COM2 and COM4 share another interrupt line -
  603.    IRQ3).  This makes it difficult to handle the additional ports and is
  604.    why a lot of software does not support more than COM1 and COM2.
  605.  
  606.    Let's say, for example we have a mouse on COM1 and the TNC on COM3. If
  607.    a character is received from the TNC, an Interrupt occurs on IRQ4 which
  608.    means the system will give paKet a nudge to go process the incoming
  609.    character.  The trouble is, paKet gets the same nudge if you move the
  610.    mouse because the same IRQ4 Interrupt occurs!  I have catered for this
  611.    situation and paKet will determine if the Interrupt was caused by our
  612.    Serial Port or the "other one", and will either process it or pass
  613.    control over to the other driver for its own processing.
  614.  
  615.                                Page 39
  616.  
  617.    There are a couple of considerations here if you want to use these
  618.    additional serial ports.  Firstly, load paKet AFTER loading the other
  619.    software (drivers, etc). Then paKet will be called first when the
  620.    Interrupt occurs. If it is the other way around, we are depending on the
  621.    other software to make these decisions and they may not handle the
  622.    shared interrupts correctly.  Secondly, I suggest you choose a lower
  623.    baud rate (say maximum 2400) for the paKet/TNC link to help reduce
  624.    conflicts. I tested it at 9600 baud and it worked satisfactorily, but if
  625.    two interrupts occur on the same IRQ line at EXACTLY the same moment in
  626.    time, I am not confident the system will process them both correctly.
  627.  
  628.    The COMINIT program developed by Dr. Paul Webster VK2BZC, includes some
  629.    technical documentation on the use of the additional COM ports.
  630.    (Thanks Paul - where would I be without him?).
  631.  
  632.    When the desired port is displayed, press <Down-Arrow> to move down to
  633.    the next item, Baud Rate.
  634.  
  635.  
  636.  Baud Rate
  637.    Pressing <Enter> on the baud rate field will cycle through the valid
  638.    values which range from 50 baud to 19200 baud.
  639.  
  640.    Press <Shift-Enter> to cycle through these values in the reverse
  641.    direction.  So if you go past the one you wanted, press <Shift-Enter>
  642.    to go back again.
  643.  
  644.    This option sets your COMPUTER's serial port baud rate; the TNC also
  645.    has a baud rate setting which must match the value chosen here.
  646.  
  647.  
  648.  Parity and Data Bits
  649.    You may set Parity and Data Bits to any of the displayed values but
  650.    paKet prefers a setting of No Parity and 8 Data Bits. So unless you have
  651.    special reason to change, please set Parity to None. You will notice the
  652.    Data Bits parameter will automatically be set to the correct value.
  653.  
  654.  
  655.  Stop Bits
  656.    Stop Bits would normally be set to 1.
  657.  
  658.  
  659.  Handshaking
  660.    Handshaking is either H (for Hardware) or S (for Software).
  661.  
  662.    These options are discussed under "Hardware vs Software Handshaking" in
  663.    the Technical Section of this Manual. If you are not sure which to use,
  664.    try Hardware mode - paKet will tell you if it cannot see the signals it
  665.    needs for Hardware handshaking!
  666.  
  667.    It is important to tell the TNC which mode to use too:
  668.       for Hardware Handshaking, set XFLOW OFF;
  669.       for Software Handshaking, set XFLOW ON.
  670.  
  671.                                Page 40
  672.  
  673.  DCD ON when Connected?
  674.    This is either Y(es) or N(o) and should be set to match the TNC's
  675.    DCDCON option if such an option exists.
  676.  
  677.    Many TNCs have the DCDCON option which, if used, will switch on the DCD
  678.    line in the RS-232 cable when we are connected to another station.
  679.  
  680.    paKet relies to a large extent on the "Connected" message from the TNC
  681.    to determine whether we are currently connected to another station. If
  682.    you are monitoring the frequency and someone sends a string of
  683.    characters that happens to look like a "Connected" message, paKet can
  684.    easily get confused and take that data to be a signal from the TNC that
  685.    we have just connected to someone!  Fortunately this does not happen
  686.    too often but if you use this DCDCON option, the risk of this problem
  687.    occurring is greatly reduced.
  688.  
  689.    If you set this option to "Y" paKet will look at the status of the DCD
  690.    line whenever it monitors a "Connected" message before deciding to
  691.    accept it as a new connection. If the DCD line is still low, it will
  692.    display a warning message, ignore the "Connected" message and continue
  693.    monitoring.  It will also monitor the DCD line during a Binary File
  694.    Transfer and will shut down the transfer if DCD is lost before the
  695.    completion of the file transfer.
  696.  
  697.    If your TNC supports the DCDCON option and you are using Hardware
  698.    Handshaking, it is recommended you use this feature.
  699.  
  700.  
  701.  TNC cmd: exit
  702.    This parameter has three valid values: <BREAK>, <Ctrl-C> or <Esc>.
  703.  
  704.    Most TNCs support the <BREAK> signal and will return to Command mode
  705.    when this signal is received. This is the preferred option so try this
  706.    and choose one of the others only if the <BREAK> does not work on your
  707.    system.
  708.  
  709.    As a second choice for just about all other TNCs, the "Command" code
  710.    (<Ctrl-C>) would be used. So, unless you have a TNC-1 or a PacComm
  711.    PacTOR Controller, choose this <Ctrl-C> option if <BREAK> does not work
  712.    for you. If this option is selected, paKet will send three <Ctrl-C>s to
  713.    the TNC when you press <Alt-B>.  Some TNCs require at least a one
  714.    second delay before and after the <Ctrl-C>s.  So paKet will take a
  715.    couple of seconds to process this break.  In that case the "BREAK"
  716.    indicator is displayed in the Status Window for those couple of seconds.
  717.  
  718.    Finally, if you have a TNC-1 or a PacComm PacTOR modem which needs the
  719.    <Esc> code to enter a command, you can set this option to <Esc>.  Then
  720.    when you type <Alt-B> paKet will actually send the <Esc> code to the
  721.    TNC!
  722.  
  723.  
  724.  
  725.  
  726.  
  727.                                Page 41
  728.  
  729.  Command to Initialise TNC
  730.    Most TNCs use the RESTART command to perform a warm start of the TNC.
  731.    This is required to activate any changes to serial port settings so
  732.    paKet will issue this command to the TNC after you change any of the
  733.    Serial Port parameters (assuming you have already changed the TNC).
  734.    However, some non-standard TNCs use the RESET command for this so the
  735.    option is provided here in case you have one of those TNCs.
  736.  
  737.    Please take care with this, because the RESET command, on most TNCs,
  738.    will clear every setting you have made and return the TNC to its
  739.    factory settings!   RESTART is the normal command here.
  740.  
  741.  
  742.  Matching settings with the TNC
  743.    Any of these parameters may be altered at any time, but of course you
  744.    will also need to change the TNC settings to match. For example if you
  745.    want to alter the Data Bits setting, you have to change both paKet (via
  746.    this Configuration Window) and change the TNC with a command such as
  747.    AWLEN. If you change one and not the other, you will probably get
  748.    garbage on the screen and will fail to communicate correctly.
  749.  
  750.  
  751.    With most TNCs, any change to its serial port settings will become
  752.    effective after the TNC is next initialised. So, I suggest the
  753.    following procedure to change Serial Port settings:
  754.  
  755.      1. Issue the commands to the TNC to change its settings. (They will
  756.         not take effect until you initialise the TNC - usually with a
  757.         RESTART command).
  758.  
  759.      2. Call up paKet's Online Configuration and enter the desired Serial
  760.         Port parameters to match the new TNC settings.
  761.  
  762.      3. Reply "Y" when paKet asks if you would like it to initialise the
  763.         TNC with a RESTART command.
  764.  
  765.    Then both the computer and the TNC will continue with the new settings.
  766.  
  767.  
  768.    Press <Esc> when you have finished with the Serial Port parameters.
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.                                Page 42
  784.  
  785. Configuration Windows - Multi User options
  786.  Example:
  787.                 ╔═════ 2. Multi User options...═════╗
  788.                 ║ Maximum no. of Comms windows   3  ║
  789.                 ║ STREAMDBL (CHDOUBLE) in TNC ?  ON ║
  790.                 ║ NEWMODE setting in TNC ?       ON ║
  791.                 ║ Alpha or Numeric Stream Id?    A  ║
  792.                 ╚═══════════════════════════════════╝
  793.  
  794.  Description.
  795.    This window appears when you select option 2 from the System
  796.    Configuration Window. It contains the options you have regarding the
  797.    use of multiple simultaneous connections with other stations.
  798.  
  799.  
  800.  Maximum no. of Comms windows
  801.    The first item specifies the number of Communications windows you would
  802.    like to allocate. paKet uses a separate Communications window for each
  803.    of the simultaneous connections. This field may be any value between 1
  804.    and 10.
  805.  
  806.    You should keep the number down to a reasonable figure because they all
  807.    take up some memory and it would be a waste to configure say, all 10
  808.    windows when you might hardly ever use more than 2 or 3.
  809.  
  810.    As the present number of windows have already been allocated, the new
  811.    value will not take effect until the next time you start the paKet
  812.    program.
  813.  
  814.    To help avoid confusion, it is considered desirable to set your TNC's
  815.    USER parameter to the same value used here; or perhaps to one extra if
  816.    the TNC allocates a separate callsign to its PMS stream to allow one
  817.    user to use that as well.
  818.  
  819.  
  820.  STREAMDBL (CHDOUBLE) option
  821.    A standard TNC can handle up to 10 different Streams and when it
  822.    receives some data for some OTHER Stream it will send to the computer a
  823.    STREAMSW character followed by a letter or number to identify the new
  824.    Stream.  These are discussed more fully in the next section on
  825.    Communications Windows, and you could check your TNC manual for
  826.    information on Stream Switching.
  827.  
  828.    The vertical bar character ("|") is usually used as the STREAMSW
  829.    character but that is also often transmitted over the air as a sort-of
  830.    graphic character to draw vertical lines or for drawing boxes. When
  831.    paKet receives this character from the TNC it must decide whether the
  832.    TNC is indicating a change of stream or whether this is just another
  833.    data character somebody sent over the radio.
  834.  
  835.    STREAMDBL (called CHDOUBLE in some TNCs) is a TNC facility to help
  836.    avoid confusion where the STREAMSW character is received as part of a
  837.    data packet.
  838.  
  839.                                Page 43
  840.  
  841.    If you set this STREAMDBL option ON, the TNC will generate TWO of these
  842.    characters whenever one is received over the air.  So when paKet gets
  843.    just one it knows it is a change of stream;  if it gets two, it knows
  844.    it was received over the air and it can proceed to ignore one of them
  845.    and treat the other as just another data character.
  846.  
  847.    With the STREAMDBL feature, it KNOWS THE DIFFERENCE!
  848.  
  849.    If you decide to set this option OFF in your TNC, or if your TNC does
  850.    not support this feature, then paKet's option must be OFF too otherwise
  851.    it is going to be looking for TWO of these things and will treat every
  852.    vertical bar (or whatever) as a change of stream, even if it is really
  853.    just another data character!
  854.  
  855.    If paKet's option is set OFF, it will assume any STREAMSW character
  856.    received during Converse Mode is to be processed as a change of Stream;
  857.    if received during a Binary File Transfer it will be included as a data
  858.    character in the file.  This will hopefully be correct in most cases
  859.    but you need STREAMDBL to be sure.
  860.  
  861.  
  862.    The important thing is that the STREAMSW character will always be
  863.    handled correctly if you have STREAMDBL ON in both the TNC and in this
  864.    Configuration Window.
  865.  
  866.    It is STRONGLY RECOMMENDED the facility be used.
  867.  
  868.    But please ensure BOTH your TNC and paKet are configured the same way.
  869.  
  870.  
  871.     ************************** I REPEAT *******************************
  872.     *  (because this has been one of the main causes of Binary File   *
  873.     *        transfer problems in earlier versions of paKet)          *
  874.     *                                                                 *
  875.     * Set STREAMDBL ON in BOTH paKet's Configuration AND in your TNC. *
  876.     *                                                                 *
  877.     *  If this feature is not implemented in your TNC then set this   *
  878.     *                     option in paKet OFF.                        *
  879.     *******************************************************************
  880.  
  881.    Users of Kantronics TNCs will find their TNC does not support the
  882.    STREAMDBL command for some unknown reason, so you will have to set this
  883.    option OFF.  Please refer to the discussion on the Kantronics TNCs in
  884.    the Technical Section of this Manual.
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895.                                Page 44
  896.  
  897.  NEWMODE setting in TNC
  898.    Have a look at this parameter in your TNC manual to get an idea what it
  899.    does.  If it is set ON in your TNC you might like to set it this
  900.    Configuration item ON too?  Anyway, read on...
  901.  
  902.    This option is provided as a operational convenience - some prefer to
  903.    have it on, some prefer to have it off.  I suspect MOST don't care!
  904.    But to satisfy those who are particular about these things, the option
  905.    is here.
  906.  
  907.    There are two considerations for using this command with paKet.
  908.       1.  If NEWMODE is ON in your TNC, it will switch to Converse Mode
  909.           immediately a Connect command is ISSUED.
  910.  
  911.           If OFF, it will wait until the connection is ESTABLISHED before
  912.           switching to Converse Mode.
  913.  
  914.           This may be relevant if you want to use the multi-node connect
  915.           facility that is discussed under the <Alt-C> command in the
  916.           "Keyboard Commands" section.   That facility requires NEWMODE ON
  917.           if it is to work successfully.
  918.  
  919.  
  920.       2.  If the NEWMODE command is ON in your TNC, it will return to
  921.           Command Mode when a Disconnect is processed.
  922.  
  923.           If OFF, it remains in Converse Mode.
  924.  
  925.           It does this regardless of any other connection on another
  926.           stream.  So, if you happen to be connected more than one other
  927.           station and someone disconnects, your TNC will switch into
  928.           Command Mode (if you had NEWMODE ON).    Now, you probably do
  929.           NOT want that to happen because you are still connected to these
  930.           other guys and no doubt will want to continue talking to them.
  931.  
  932.           So, if you often use multiple connects, you might have set this
  933.           command OFF in your TNC, so it remains in Converse Mode. You can
  934.           still set it to Command Mode anytime you want with <Alt-B>.
  935.  
  936.           But if you rarely use multiple connects, sticking with just one
  937.           at a time in most cases, you might prefer to have NEWMODE ON so
  938.           your TNC returns to Command Mode each time you disconnect.
  939.  
  940.    Most TNCs seem to have NEWMODE ON as their factory default setting and
  941.    as many people have not given this parameter too much thought I suspect
  942.    most packet users are running with NEWMODE ON.  It seems the main
  943.    disadvantage in having it ON is that you have to manually set it back
  944.    to Converse Mode if you get a Disconnect while you have multiple
  945.    connections running.
  946.  
  947.  
  948.  
  949.  
  950.  
  951.                                Page 45
  952.  
  953.    So.... with this option ON in paKet's configuration, paKet will check
  954.    the other Windows whenever a Disconnect occurs and if someone else is
  955.    still connected in another Window, it will send "CONV" to the TNC to
  956.    put it back into Converse Mode for you.  This way you get the benefits
  957.    of NEWMODE ON without the disadvantages. But make sure you DO have
  958.    NEWMODE ON in your TNC otherwise I am going to transmit "CONV" over
  959.    your radio!
  960.  
  961.    If you set this configuration item OFF, paKet won't do anything at all
  962.    about this NEWMODE stuff.  It would be just as if the option wasn't
  963.    there at all!
  964.  
  965.  
  966.  Alpha or Numeric Stream Id?
  967.    Although most TNCs use letters of the alphabet to identify the
  968.    different streams, some use numeric channel numbers. This configuration
  969.    option allows you to use paKet with either type of TNC.
  970.  
  971.    Check the item  "TNC Stream Identifier" in the Communications Windows
  972.    Configuration (see the next page) because these identifiers too should
  973.    match this setting:
  974.       If you enter A here, they should be set to A,B,C... etc.
  975.       If you enter N here, they should be set to 0,1,2... etc.
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.                                Page 46
  1008.  
  1009. Configuration Windows - Communications Windows
  1010.  
  1011.  Example:
  1012.  ╔═════════════════════════ Communications Windows ═════════════════════════╗
  1013.  ║                 Window Number -     1   2   3   4   5   6   7   8   9  10║
  1014.  ║ TNC Stream Identifier               A   B   C   D   E   F   G   H   I   J║
  1015.  ║ Stream Switch character             |   |   |   |   |   |   |   |   |   |║
  1016.  ║ Input buffer size     (0-32K)       1   1   1   0   0   0   0   0   0   0║
  1017.  ║ Flashback buffer size (2-64K)      64  16   2   2   2   2   2   2   2   2║
  1018.  ║ Word Wrap from                     48  48  48  48  48  48  48  48  48  48║
  1019.  ║ Screen width (normally 79)         79  79  79  80  80  80  80  80  80  80║
  1020.  ║ Bells (0 - 4 or 250 - 999)        525   1   1   1   1   1   1   1   1   1║
  1021.  ║ Telephone style connect bell        Y   Y   Y   Y   Y   Y   Y   Y   Y   Y║
  1022.  ║ Process data without viewing?       Y   Y   Y   Y   Y   Y   Y   Y   Y   Y║
  1023.  ║ Display Status Window?              Y   Y   Y   Y   Y   Y   Y   Y   Y   Y║
  1024.  ║ Display Type Ahead Window?          Y   Y   Y   Y   Y   Y   Y   Y   Y   Y║
  1025.  ║ Number of Type Ahead lines          2   2   2   2   2   2   2   2   2   2║
  1026.  ╚════════════ Press Tab key to move to the next Comms Window ══════════════╝
  1027.  
  1028.  Description.
  1029.    This window appears when you select option 3 from the System
  1030.    Configuration Window. It contains parameters relating to each of the
  1031.    Communications Windows you have configured.
  1032.  
  1033.    Each column of values relates to the settings for that window number.
  1034.    Press <Enter> or <Up-Arrow> / <Down-Arrow> to move to different lines
  1035.    in that column.
  1036.  
  1037.    Use the <Tab> key to move across to the next column.
  1038.  
  1039.    Note, paKet will use only those values for the windows you have
  1040.    configured (refer "Maximum no. of Comms Windows" in the previous
  1041.    section). So if you have configured only 3 windows, the values for
  1042.    windows 4 to 10 in the Example window above are ignored by paKet.
  1043.  
  1044.  
  1045.  TNC Stream Identifier
  1046.    This is the letter or number used by the TNC to identify the different
  1047.    streams. You would normally use stream A in window 1, B in 2, and so
  1048.    on. However, paKet can handle any combination so if, for some reason,
  1049.    you wanted paKet to use TNC stream B in window 1 and stream A in window
  1050.    2, just specify these streams in the above Configuration settings.
  1051.  
  1052.    Some TNCs use a particular stream for their PMS. For example if your
  1053.    TNC uses stream K for your PMS, you could specify stream K for one of
  1054.    the configured windows.  Note that a programming blunder in some TNCs'
  1055.    firmware versions prevents access to stream K in the TNC, though it
  1056.    cheekily issues connect and disconnect messages on that stream!
  1057.  
  1058.    Of course, if your TNC uses numbers for its channel identifiers instead
  1059.    of letters, you would specify 0, 1, 2, etc instead of A, B, C, etc.
  1060.  
  1061.  
  1062.  
  1063.                                Page 47
  1064.  
  1065.  Stream-Switch character
  1066.    The Stream-Switch character is the code used by paKet and by the TNC to
  1067.    signal a change of stream.
  1068.  
  1069.    Most TNCs use the vertical bar character ("|") as the default but you
  1070.    could change it to any other character if you wanted to. The important
  1071.    thing is to have both paKet and the TNC using the same character.
  1072.  
  1073.    The TNC command to change this value is probably either STREAMSW or
  1074.    CHSWITCH.
  1075.  
  1076.    If your TNC supports more than one STREAMSW character, for example if
  1077.    you have a dual port TNC, you can specify a different STREAMSW code for
  1078.    different windows.  Then paKet will use "that" window for "that" port.
  1079.    A typical configuration might be to have "|" for the VHF port in
  1080.    windows 1 and 2  (streams A and B); and have "~" for the HF port in
  1081.    window 3 (stream A).  Of course this is just an illustration - you can
  1082.    have whatever STREAMSW characters you want, in whatever windows you
  1083.    want.
  1084.  
  1085.  
  1086.  Input buffer size (0-32K)
  1087.    Each Communications Window has an input buffer to hold the characters
  1088.    received for that stream and this option allows you to specify the size
  1089.    of that buffer.
  1090.  
  1091.    There is also one common 32KB System Input Buffer which is filled by
  1092.    paKet's Interrupt Handler as data is received from the TNC.  At regular
  1093.    intervals in the processing, paKet will take data from that System
  1094.    Input Buffer and distribute it to the appropriate Communications Window
  1095.    Input Buffer, according to the stream indicated by the TNC.
  1096.  
  1097.    A large input buffer size for the Communications window should not be
  1098.    necessary; in fact you can specify 0 and not have one at all! If it is
  1099.    possible you will have multiple connections, a 2KB buffer (at least one
  1100.    screenful) should be allocated, but anything larger is unlikely to
  1101.    provide any benefit in normal circumstances.
  1102.  
  1103.  
  1104.  Flashback buffer size (2-64K)
  1105.    Flashback is a paKet facility that allows you to scroll back to view
  1106.    Communications Window information that has scrolled off the screen.
  1107.  
  1108.    This option allows you to specify the amount of memory to allocate to
  1109.    the Flashback buffer for this Communications Window. Of course a larger
  1110.    buffer will hold more information, but memory is precious and you
  1111.    should consider whether you really need too many big Flashback buffers.
  1112.  
  1113.    paKet will look for EMS memory at startup time and if some is available
  1114.    it will be used for Flashback buffers (among other things).
  1115.  
  1116.    If you are not sure how much to allocate, try setting 32KB in the first
  1117.    Communications window and 16KB in the others. You can easily change
  1118.    these values later.
  1119.                                Page 48
  1120.  
  1121.  
  1122.  Word Wrap from and Screen width
  1123.    paKet has a Word Wrap facility that operates on data entered into the
  1124.    Type Ahead Window. If a word does not entirely fit in the "Screen
  1125.    width" specified, the whole word will be moved down to the next line.
  1126.  
  1127.    There is also a Justify option available so that any text entered into
  1128.    the Type Ahead Window is not only Word Wrapped, but is also adjusted
  1129.    with additional spaces so that the right hand margin has a straight
  1130.    edge.  In this case the "Screen Width" specifies the right hand margin.
  1131.  
  1132.    To paKet, a "word" is a string of characters separated by a space or
  1133.    end-of-line. So, if you are sending a line of dashes or some other
  1134.    graphic string, you might not want that "word" wrapped to the next
  1135.    line. To help avoid such problems, paKet will wrap a word only if it
  1136.    begins after a certain column, as specified in "Word Wrap from".
  1137.  
  1138.    For example, if the values in these two fields are 48 and 79
  1139.    respectively, paKet will wrap any word that does not fit on the line
  1140.    provided the word begins after column 48. (That is if the word is not
  1141.    longer than 32 characters).
  1142.  
  1143.    A Screen Width of 80 will work quite well to most other stations
  1144.    including another paKet station, but will cause double-spacing when
  1145.    received on some lesser systems with bad "wrap" logic. I prefer a
  1146.    screen width of 79 on my system but you can specify 80 if you want to.
  1147.  
  1148.  
  1149.  Bells (0 - 4 or 250 - 999)
  1150.    This option determines the sound paKet makes when a <BEL> character is
  1151.    received from the TNC, or if paKet issues a Beep to alert the operator.
  1152.  
  1153.    A value of 0 means no sound, so paKet will effectively ignore any
  1154.    <BEL>s received, and will not sound any warning bells.
  1155.  
  1156.    1, 2, 3 and 4 sound predefined tones. It is not easy to describe a
  1157.    sound in a print document, so change the value and try it!
  1158.  
  1159.    Values between 250 and 999 specify the audio frequency of the beep.
  1160.  
  1161.    Morse Code
  1162.    This bells setting also determines the Morse Code audio frequency.
  1163.  
  1164.    paKet can optionally identify various Alerts with a unique Morse Code
  1165.    combination. See the Alerts Configuration Window and the <Alt-A> key in
  1166.    the "Keyboard Commands" section for more details on the Morse options.
  1167.  
  1168.    If that Morse option is enabled for Alerts, and an audio frequency is
  1169.    specified here, the Morse Code will be sent at that frequency.  If you
  1170.    have specified one of the predefined tones here, the Morse will be sent
  1171.    at 600 Hz.
  1172.  
  1173.    The <Alt-J> key allows you to adjust the Morse Code speed from 5 to 99
  1174.    words per minute.
  1175.                                Page 49
  1176.  
  1177.  
  1178.  Telephone style connect bell
  1179.    This is a Y(es) or N(o) option.
  1180.  
  1181.    If set to 'Y', paKet will issue an Aussie telephone-style "ring" from
  1182.    the computer's speaker after a Connection is established if no
  1183.    keystrokes have been detected within 15 seconds. (It will not ring if
  1184.    you have enabled the Auto-REMOTE option where paKet automatically
  1185.    switches into REMOTE Mode on connection).
  1186.  
  1187.    This same telephone-style ring can occur if a REMOTE user enters the
  1188.    T(alk) command.
  1189.  
  1190.    This is to attract your attention in case you might have missed the
  1191.    fact that someone wants to talk to you.
  1192.  
  1193.    Pressing any key-character will stop the "bell".
  1194.  
  1195.  
  1196.    Call Waiting
  1197.    If you are running multiple Communications Windows, it is possible some
  1198.    data will come into another window while you are not looking and,
  1199.    although the Status Window will display the other Window number, that
  1200.    message could go unnoticed. So, if this Telephone option is on, paKet
  1201.    will issue a "Call Waiting" (double beep) sound every 20 seconds if
  1202.    some data has some into another Communications Window and you have not
  1203.    yet selected that window to view it.
  1204.  
  1205.  
  1206.  Process data without viewing?
  1207.    This is a Y(es) or N(o) option.
  1208.  
  1209.    When data is received from the TNC for the currently selected stream,
  1210.    it will be displayed in the Communications Window.
  1211.  
  1212.    However, if data is received for some other stream, paKet can either:
  1213.       - hold it in that other Communication Window's Input buffer until
  1214.         you are ready to select that window and view the data; or
  1215.  
  1216.       - process that data whether you have seen it or not. (It will still
  1217.         be available in that other Window's Flashback buffer).
  1218.  
  1219.    If you set this option to 'N' paKet will hold the data in the buffer
  1220.    until you have selected that window to view it. However, I have found
  1221.    it is often nice to just allow the data to flow into the system - you
  1222.    can easily switch windows and use Flashback if necessary to view
  1223.    anything that may have come in.
  1224.  
  1225.    In either case, paKet will let you know if anything is received for any
  1226.    other stream as it will display in the Status Window the Communications
  1227.    Window number for that stream. For example, if something comes in to
  1228.    Communications Window 4, the Status Window will show "<---4->" under
  1229.    "Windows". So you will know if anything has been received, regardless
  1230.    of the setting of this option.
  1231.                                Page 50
  1232.  
  1233.  
  1234.    Try it and see which method suits you best but if you are not sure, set
  1235.    it to Y.
  1236.  
  1237.  Display Status Window?
  1238.    This is a Y(es) or N(o) option.
  1239.  
  1240.    The Status Window occupies the top two lines of the screen and is
  1241.    continuously updated with the time and other information as things
  1242.    change during normal operations. The details on display are discussed
  1243.    in the section on Status Window in this Manual.
  1244.  
  1245.    I recommend this option be set to "Y" at least while you are new to the
  1246.    system, so the Status Window will appear.
  1247.  
  1248.    If you change this to "N" the Communications Window will start on the
  1249.    top line, effectively making that window 2 lines bigger.
  1250.  
  1251.  
  1252.  Display Type Ahead Window?
  1253.    This is a Y(es) or N(o) option.
  1254.  
  1255.    The Type Ahead Window appears below the Communications Window and, if
  1256.    used, may be configured to display from 1 to 9 lines.  This window
  1257.    allows you to type messages, commands, etc into paKet's Type Ahead
  1258.    buffer before they are sent to the TNC.
  1259.  
  1260.    There are several advantages in using this Window, so I recommend you
  1261.    set this option to "Y" at least while you are new to the system.
  1262.  
  1263.    Some advantages include word wrap (including optional justification),
  1264.    and a Recall facility (similar to the DOSKEY function in DOS), not to
  1265.    mention the ability to edit your typing before it goes to air!
  1266.  
  1267.  
  1268.  Number of Type Ahead lines
  1269.    The Type Ahead Window is optional (refer previous option), but if
  1270.    selected you can choose the number of lines to display.
  1271.  
  1272.    Valid values here are 1 to 9.
  1273.  
  1274.    The Type Ahead buffer capacity is limited to the number of lines
  1275.    displayed.
  1276.  
  1277.    There is a little overhead in making the Type Ahead Window larger, but
  1278.    the biggest disadvantage is the reduction in the size of the
  1279.    Communications Window.
  1280.  
  1281.    I think two or three lines should be more than enough for most users.
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.                                Page 51
  1288.  
  1289. Configuration Windows - Colours
  1290.  
  1291.  Example:
  1292.                        ╔════════ 4. Colours...════════╗
  1293.                        ║ 1. Message Window...         ║
  1294.                        ║ 2. Communications Window...  ║
  1295.                        ║ 3. Status Window...          ║
  1296.                        ║ 4. Yapp Window...            ║
  1297.                        ║ 5. Help Window...            ║
  1298.                        ║ 6. TNC Help Window...        ║
  1299.                        ║ 7. Type Ahead Window...      ║
  1300.                        ║ 8. Configuration Windows...  ║
  1301.                        ║ 9. Directory Window...       ║
  1302.                        ║ A. Online Manual Window...   ║
  1303.                        ╚══════════════════════════════╝
  1304.  
  1305.  Description.
  1306.    This window appears when you select option 4 from the System
  1307.    Configuration Window. It is a list of the various paKet windows for
  1308.    which the colours may be changed.
  1309.  
  1310.    If you are running a monochrome display, you might think this section
  1311.    would not apply to you, but you could try different settings to get a
  1312.    combination of highlighting and contrast that suits you best with your
  1313.    monochrome display.
  1314.  
  1315.    Selecting one of the items in this window will bring up yet another
  1316.    window showing three sets of colours:
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  
  1334.  
  1335.  
  1336.  
  1337.  
  1338.  
  1339.  
  1340.  
  1341.  
  1342.  
  1343.                                Page 52
  1344.  
  1345.  Configuration Windows - Colours - Individual Window Colours
  1346.  
  1347.  
  1348.                      ╔═══════ 1. Message Window...═══════╗
  1349.                      ║Normal    Foreground   WHITE       ║
  1350.                      ║Normal    Background   GREEN       ║
  1351.                      ║Highlight Foreground   LIGHTGREEN  ║
  1352.                      ║Highlight Background   BLACK       ║
  1353.                      ║Border    Foreground   WHITE       ║
  1354.                      ║Border    Background   GREEN       ║
  1355.                      ╚══════Press ENTER to change════════╝
  1356.  
  1357.  
  1358.  
  1359.    As with the Serial Port options, you may change any of these settings
  1360.    by pressing <Enter> or <Shift-Enter> to cycle through the available
  1361.    options. As you change a colour, the new setting is displayed in the
  1362.    window. When you are happy with a particular setting, press
  1363.    <Down-Arrow> to move to the next item.
  1364.  
  1365.    Note that you have 16 colours available: for the foreground, the first
  1366.    8 colours are normal intensity and the second 8 are high intensity.
  1367.    Provided the display was in normal text mode, choosing a high intensity
  1368.    colour for the background will cause the display to blink.
  1369.  
  1370.    These colours are the standard CGA-compatible colours so this
  1371.    arrangement will work with any Industry Standard (i.e. IBM Compatible)
  1372.    computer system.  If you are using a more modern video system such as
  1373.    VGA, I am sorry but you are stuck with these few colour options.  You
  1374.    will not be able to select from the 256 or 32,768 or whatever number of
  1375.    colours your system can handle.  I chose to retain the simple 16/8
  1376.    colour system so anyone can use paKet, including those who might be
  1377.    using an older system.  Perhaps in a later version I will add yet
  1378.    another option to choose the video system?  (sigh - ANOTHER
  1379.    Configuration option?)
  1380.  
  1381.    When you have finished changing colours, press <Esc>. You may then
  1382.    change colours for another window or by pressing <Esc> again, you are
  1383.    returned to the System Configuration Window.
  1384.  
  1385.    Note that in many cases, you will not see the new colours immediately.
  1386.    For example, if you change the Communications window colours, you may
  1387.    think it has not worked, but you will see the new colours coming up as
  1388.    new data is sent or received.
  1389.  
  1390.  
  1391.  
  1392.  
  1393.  
  1394.  
  1395.  
  1396.  
  1397.  
  1398.  
  1399.                                Page 53
  1400.  
  1401. Configuration Windows - Keyboard Macros/Auto commands (etc)
  1402.  
  1403.  Example:
  1404.                       ╔══ 5. KB Macros/Auto commands...══╗
  1405.                       ║1. Keyboard Macros...             ║
  1406.                       ║2. Begin Auto Commands...         ║
  1407.                       ║3. End Auto Commands...           ║
  1408.                       ║4. Alerts...                      ║
  1409.                       ║5. Control codes to PASS...       ║
  1410.                       ║6. KISS Mode OFF sequence...      ║
  1411.                       ╚══════════════════════════════════╝
  1412.  
  1413.  Description.
  1414.    This window appears when you select option 5 from the System
  1415.    Configuration Window.  The items shown in the above window are grouped
  1416.    here because they all require strings of data, rather than a simple
  1417.    parameter option.
  1418.  
  1419.    The "Keyboard Macros" facility provides up to 10 macro strings which
  1420.    may be generated and sent to the TNC at a single keystroke, well two
  1421.    anyway!
  1422.  
  1423.    "Begin and End Auto Commands" are some optional commands that may be
  1424.    sent to the TNC when paKet is starting up or proceeding to shut down.
  1425.  
  1426.    "Alerts" is a facility that (again optionally) may sound the PC "bell"
  1427.    or even generate a unique Morse Code identifier when a nominated string
  1428.    appears in the Communications Window. This feature could be used if you
  1429.    want to know when a particular callsign is on the air or if some
  1430.    particular topic is being discussed.
  1431.  
  1432.    "Control codes to PASS" identifies the various control codes (For
  1433.    example: <Ctrl-X>) that you want transmitted to the other station
  1434.    rather than having them processed by your TNC as an internal command.
  1435.  
  1436.    "KISS Mode OFF sequence" is a series of codes that will be sent to your
  1437.    TNC if you press <Alt-K>.  This is provided with the intention of
  1438.    making it easier to switch the TNC out of KISS Mode and return to
  1439.    normal Command Mode.
  1440.  
  1441.    Selecting each of the 6 options will bring up another window for the
  1442.    details, which are discussed below.
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.                                Page 54
  1456.  
  1457. Configuration Windows - Keyboard Macros
  1458.  ╔════════════════════════════1. Keyboard Macros...═══════════════════════╗
  1459.  ║1 ~BMAIL ON<Enter>MDC<Enter>l<Enter>                                    ║
  1460.  ║2 ~BB<Enter>MAIL OFF<Enter>                                             ║
  1461.  ║3 ~BMCON OFF<Enter>C VK2ATM-1<Enter>                                    ║
  1462.  ║4 73s from Tony in Port Macquarie<Enter>                                ║
  1463.  ║5                                                                       ║
  1464.  ║6 ~BXMITOK T<Enter>                                                     ║
  1465.  ║7                                                                       ║
  1466.  ║8 <~s bbsconn>                                                          ║
  1467.  ║9 ~B²²D<Enter>                                                          ║
  1468.  ║0 ^CD^M                                                                 ║
  1469.  F11!xtgold                                                               ║
  1470.  F12Disconnecting from $u at $t...<Enter>²²²²²²~BD<Enter>                 ║
  1471.  ╚════════════════════════════════════════════════════════════════════════╝
  1472.  
  1473.  
  1474.  Description.
  1475.    There are 10 Keyboard Macros available (12 if you have an Enhanced
  1476.    Keyboard) and these are activated by pressing <Alt-1>, <Alt-2>, etc
  1477.    through to <Alt-0>. That is, the number keys along the top of the main
  1478.    keyboard (NOT the numeric keypad). The numbers 1 to 0 showing down the
  1479.    left side of the Window correspond to the macro key you wish to use.
  1480.    If you have an Enhanced Keyboard, the additional Function Keys <F11>
  1481.    and <F12> are also available for Keyboard Macros.
  1482.  
  1483.    To enter a new Macro or to edit an existing Macro, move the highlighted
  1484.    cursor bar down to the item you want to change and type your macro on
  1485.    that line.  If you make a mistake or change your mind, just press <Esc>
  1486.    and paKet will ignore any changes you have made, restoring the original
  1487.    data.  When you have finished typing your Macro on this line, press the
  1488.    <Enter> key to complete the line.
  1489.  
  1490.    This last <Enter> key you type does not go into the string because
  1491.    there may be times where you do not want a Carriage Return at the end
  1492.    of the string.  If you DO want to add an <Enter> to the end of your
  1493.    Macro, you should add that code as shown in some of the examples
  1494.    above.   The syntax required for entering this and other codes are
  1495.    discussed below and are detailed further in the section on Special Key
  1496.    Codes in this Manual.
  1497.  
  1498.    Sometimes you might want to simply change something in an existing
  1499.    Macro and sometimes you might want to replace the entire line with a
  1500.    new Macro.  If the first key you type on a line is some data character,
  1501.    paKet will assume you want to type a new Macro to replace whatever what
  1502.    is already on that line, so it will blank out the line to prepare for
  1503.    the new entry.
  1504.  
  1505.    If the first key you type is one of the cursor movement keys  (for
  1506.    example, <Right-Arrow>, <End>, <Home> etc.) then paKet will retain the
  1507.    existing string for you to edit.
  1508.  
  1509.    To delete a macro, move the cursor to that line and type <Ctrl-Del>.
  1510.  
  1511.                                Page 55
  1512.  
  1513.  Special Syntax
  1514.    Many of the special keys used in paKet may be coded specifically using
  1515.    Pointer Brackets (Less-Than/Greater-Than bracket pairs). These are
  1516.    listed under Special Key Codes in this Manual but as an example here,
  1517.    you could specify the <Enter> key as "<Enter>" or Function key 2 as
  1518.    "<F2>". Several examples of the <Enter> key appear in the above example
  1519.    macros.
  1520.  
  1521.    You can specify <Ctrl- > codes by entering the '^' character followed
  1522.    by the ASCII character, for example in Macro 0 above, we see "^CD^M".
  1523.    The first 2 characters, "^C" will generate a single <Ctrl-C> code. Then
  1524.    a D is sent to the TNC, followed by <Ctrl-M> which is the same code as
  1525.    the <Enter> key.
  1526.  
  1527.    For the sake of illustration, I have also shown in the examples above
  1528.    as Macro 9, a similar function:  "~BD<Enter>" that effectively does the
  1529.    same thing, but this one uses the tilde ("~") which is how we tell
  1530.    paKet to generate one of the <Alt- > codes.  The first two characters,
  1531.    "~B" generates the <Alt-B> code - this is paKet's BREAK code to return
  1532.    the TNC to Command Mode.  (This is a better method than using <Ctrl-C>
  1533.    anyway).  Then the letter D is sent to the TNC, followed by "<Enter>"
  1534.    which is another way of generating a single <Enter> code.
  1535.  
  1536.    This macro, by the way, is a quick and easy way to disconnect from
  1537.    another station. After returning the TNC to Command Mode; the "D"
  1538.    followed by <Enter> issues a Disconnect command to the TNC.
  1539.  
  1540.    Oh, I almost forgot to mention the two little "Yawn" characters (²)
  1541.    in that one.  A "Yawn" is a half second delay.  This is displayed (and
  1542.    printed in this manual) as one of the Extended ASCII characters and I
  1543.    know some printers do not handle that character too well in text mode.
  1544.    I hope your printer printed them correctly, but they are the little
  1545.    '2', the mathematical symbol that is used to indicate "squared". I
  1546.    thought that symbol looked a bit like a little Z which is often used to
  1547.    suggest snoring ... which is uh ... sort of like a yawn ... which I
  1548.    thought ... er ... well anyway that is the Yawn symbol.
  1549.  
  1550.    You enter that code with the <Alt-Y> key so if it looks a bit strange
  1551.    on your printer, just type <Alt-Y> to see what it looks like on the
  1552.    screen.   Each time that code appears, paKet will wait for half a
  1553.    second delay.  In that example there are two of them so paKet will
  1554.    process the <Alt-B> then wait for a full second before sending the "D"
  1555.    and <Enter>.  Of course that delay should not be necessary there - I
  1556.    just put them in to show how they can be used.
  1557.  
  1558.  
  1559.  Scripts
  1560.    In Macro 8 I have shown an example of running a Script from a Keyboard
  1561.    Macro.  In that example, when you press <Alt-8>, paKet will load and
  1562.    run the Script BBSCONN.SCP from the default Scripts directory.
  1563.  
  1564.    The syntax for this is shown as:
  1565.       <~s bbsconn>
  1566.  
  1567.                                Page 56
  1568.  
  1569.    As is often the case in paKet, upper and lower case are treated
  1570.    identically so it doesn't matter which you use here.
  1571.  
  1572.    The Pointer Brackets are required and the "~S" is the standard <Alt-S>
  1573.    command which you would use to run a Script from the Keyboard.  In this
  1574.    case the name of the Script file is included between the Pointer
  1575.    Brackets.  I have added a space between the ~S and the filename for
  1576.    clarity here but that space is optional.
  1577.  
  1578.    If you would like to pass parameters to the Script, you enter them
  1579.    between the Pointer Brackets and separate them with a comma.  For
  1580.    example:
  1581.       <~S BBSCONN,XY4BBS,20>
  1582.  
  1583.    In that case the two parameters will be available to the BBSCONN.SCP
  1584.    file.  The first parameter (XY4BBS) will be in the %1 Script parameter.
  1585.    The second (20) will be available in the %2 Script parameter. These
  1586.    things are discussed in the Scripts section of this Manual.
  1587.  
  1588.  
  1589.  Running a DOS command
  1590.    In the example for the <F11> key we see how easy it is to run a DOS
  1591.    program from paKet with a single keystroke.  In that example, I simply
  1592.    press <F11> to exit to DOS, load and run the XTGOLD program.
  1593.  
  1594.    The "!" symbol is the code used to tell paKet this is a DOS command.
  1595.    paKet does not check that DOS command at all - it will:
  1596.       - exit to DOS,
  1597.       - load a copy of COMMAND.COM, and
  1598.       - pass to it whatever you have specified here, including any
  1599.         parameters.
  1600.  
  1601.    If it is wrong in some way, DOS will soon tell you!
  1602.  
  1603.    The usual DOS rules apply here.  The program or command you specify in
  1604.    the macro must be a valid command or must be a program DOS can find
  1605.    either in the current directory or within its PATH.   This is DOS
  1606.    material now, nothing to do with paKet, so check your DOS Manual if it
  1607.    is not doing what you want.
  1608.  
  1609.    This command could be an internal DOS command such as COPY; it could be
  1610.    a program such as CHKDSK; or it could be a BATCH file.
  1611.  
  1612.    Control returns to paKet when that job is finished.
  1613.  
  1614.    Don't forget, paKet is still in memory while this DOS command is being
  1615.    processed so the computer will not have its full complement of memory
  1616.    available.  See comments under <F9> key in the Keyboard Commands
  1617.    section of this Manual for more details on this.
  1618.  
  1619.  
  1620.  
  1621.  
  1622.  
  1623.                                Page 57
  1624.  
  1625.  Substitution parameters
  1626.    The <F12> example looks a bit daunting, doesn't it?  No, it is quite
  1627.    simple really.  There are two substitution parameters used there ($u
  1628.    and $t).  These codes are detailed along with other similar codes, in
  1629.    the Special Key Codes section of this Manual.
  1630.  
  1631.    When this macro is used, paKet substitutes certain values in place of
  1632.    those parameters.  For example, $u will be replaced by the callsign of
  1633.    the station we are currently connected to, and $t will be replaced by
  1634.    the current time.
  1635.  
  1636.    I use that macro as another easy way to perform a Disconnect from
  1637.    the other station. If I am currently connected to say, VK2BZC and the
  1638.    time is now 15:50, that Macro will generate the following string and
  1639.    send it to the TNC:
  1640.  
  1641.          Disconnecting from VK2BZC at 15:50...
  1642.  
  1643.    followed by an <Enter> key, so that message will be sent to that other
  1644.    station. Then after a few seconds delay (hopefully enough time to allow
  1645.    that message to be sent) it will return the TNC to Command Mode
  1646.    (<Alt-B>); and finally send a D (Disconnect Command).
  1647.  
  1648.    Note you can use a Macro to send commands to the TNC or to send
  1649.    a string of data to another station. If sending commands it would be
  1650.    prudent to include the "~B" to be sure the TNC is in Command Mode.
  1651.  
  1652.    When finished with this window press <Esc> to return to the previous
  1653.    KB Macros/Auto commands... Configuration Window.
  1654.  
  1655.  
  1656.  
  1657.  
  1658.  
  1659.  
  1660.  
  1661.  
  1662.  
  1663.  
  1664.  
  1665.  
  1666.  
  1667.  
  1668.  
  1669.  
  1670.  
  1671.  
  1672.  
  1673.  
  1674.  
  1675.  
  1676.  
  1677.  
  1678.  
  1679.                                Page 58
  1680.  
  1681. Configuration Windows - Begin-Auto Commands
  1682.  
  1683.  ╔══════════════════════════2. Begin Auto Commands...══════════════════════╗
  1684.  ║echo off                                                                 ║
  1685.  ║CTEXT [paKet-6.1-HM$]^V                                                  ║
  1686.  ║ If you get the Menu, try: ^V                                            ║
  1687.  ║   H for Help or^V                                                       ║
  1688.  ║   S to "Send" me a message^V                                            ║
  1689.  ║      ...Tony                                                            ║
  1690.  ║<~S MAILOFF>                                                             ║
  1691.  ║<~S MORSE-ON>                                                            ║
  1692.  ║                                                                         ║
  1693.  ╚<Ctrl-Ins> to Insert line; <Ctrl-Del> to Delete line; <Esc> when finished╝
  1694.  
  1695.  Description.
  1696.    When paKet starts, a DAY command is optionally sent to the TNC to
  1697.    initialise its date and time to match that in your computer. Then, as
  1698.    part of the initialisation, paKet can send up to 10 additional commands
  1699.    to the TNC. These additional commands are optional, but if you want to
  1700.    include any commands to be sent at start up time, they would be
  1701.    specified here.
  1702.  
  1703.    Each line contains a single command so an <Enter> is implied and will
  1704.    be generated by paKet as each line is processed.
  1705.  
  1706.    In the above example, I have specified a multi line CTEXT command using
  1707.    the PASS character <Ctrl-V> which will cause the following <Enter>
  1708.    (generated by paKet) to be taken by the TNC as part of the CTEXT data.
  1709.    Refer to your TNC Manual for information on the PASS character.
  1710.  
  1711.    Note, you may enter Special Key Codes or the <Ctrl- > or <Alt- > key
  1712.    sequences as used in the previous section on Keyboard Macros.  The
  1713.    section on Special Key Codes in this Manual gives more details.
  1714.  
  1715.    I have also used two Script files as part of this start up process.
  1716.    Although paKet will also look for the optional AUTOEXEC.SCP file (and
  1717.    run it if it is found), I thought I would add these Script entries here
  1718.    to illustrate the syntax required if you want to run a Script from
  1719.    these Auto Commands.  The syntax is similar to that required for
  1720.    running a Script from a Keyboard macro.
  1721.  
  1722.    Editing facilities here are the same as for Keyboard Macros.  Use
  1723.    <Ctrl-Del> to delete the highlighted line.  And if you want to insert a
  1724.    new line between two existing lines, press <Ctrl-Ins> to move the
  1725.    following lines down, making room for the new entry.
  1726.  
  1727.    You might prefer to put all of this into the AUTOEXEC.SCP and let paKet
  1728.    do it all from there, leaving this window empty.  If you did that it
  1729.    would make it easier for you to run all these startup commands again
  1730.    during the day.  You just call up AUTOEXEC.SCP with the <Alt-S>
  1731.    command and paKet will do it all again!   The choice is yours.
  1732.  
  1733.    When finished with this window press <Esc> to return to the previous
  1734.    KB Macros/Auto commands... Configuration Window.
  1735.                                Page 59
  1736.  
  1737. Configuration Windows - End-Auto Commands
  1738.  
  1739.  ╔═══════════════════════════3. End Auto Commands...═══════════════════════╗
  1740.  ║^S                                                                       ║
  1741.  ║CTEXT paKet is not currently running.^V                                  ║
  1742.  ║  Please leave a message in the PK-232 Mailbox.^V                        ║
  1743.  ║    ...Tony.                                                             ║
  1744.  ║MAIL ON                                                                  ║
  1745.  ║echo on                                                                  ║
  1746.  ║xmitok on                                                                ║
  1747.  ║conok on                                                                 ║
  1748.  ║                                                                         ║
  1749.  ║                                                                         ║
  1750.  ╚<Ctrl-Ins> to Insert line; <Ctrl-Del> to Delete line; <Esc> when finished╝
  1751.  
  1752.  Description.
  1753.    This item is almost identical to the previous option, but as you might
  1754.    guess, these commands are sent to the TNC when you exit from the
  1755.    program with the <Alt-X> or <Alt-F4> command.
  1756.  
  1757.    Once again, these commands are optional so leave the window blank if
  1758.    you don't want any commands issued as you exit the program.
  1759.  
  1760.    If you are keen to monitor everything that is happening on the
  1761.    frequency while you are "offline", you could send an <XOFF> code which
  1762.    is usually <Ctrl-S>, as part of these End Commands.  Then your TNC will
  1763.    hold any monitored data in its buffers until it receives an <XON> code
  1764.    which is usually <Ctrl-Q>.  paKet always sends a <Ctrl-Q> when it
  1765.    starts up (just in case) so provided there is enough capacity in your
  1766.    TNC to hold everything received while you were "away", paKet will
  1767.    capture all that information when you next start the program.
  1768.  
  1769.    The syntax for entries in this Window is identical to the Begin Auto
  1770.    Commands so I won't go into all that detail again.
  1771.  
  1772.    I mentioned the optional AUTOEXEC.SCP Script file which may be used at
  1773.    startup time... well there is a corresponding Script, AUTOEND.SCP,
  1774.    which may be used at shutdown time.  So, if you want to do a lot of
  1775.    sophisticated things at this time, you might decide to leave this
  1776.    Window empty and put your clever stuff into that Script.  You can have
  1777.    both if you want - some commands in this Window AND some in the Script
  1778.    as well.   Again, the choice is yours.
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.  
  1788.  
  1789.  
  1790.  
  1791.                                Page 60
  1792.  
  1793. Configuration Windows - Alerts
  1794.  
  1795.  ╔═════════════════════════════════4. Alerts...════════════════════════════╗
  1796.  ║PAKET                                                                    ║
  1797.  ║TONY                                                                     ║
  1798.  ║DHU                                                                      ║
  1799.  ║#WX#EXPERIMENTAL WEATHER STATION AT PORT MACQUARIE                       ║
  1800.  ║BZC                                                                      ║
  1801.  ║WAC                                                                      ║
  1802.  ║                                                                         ║
  1803.  ║                                                                         ║
  1804.  ║                                                                         ║
  1805.  ║                                                                         ║
  1806.  ╚<Ctrl-Ins> to Insert line; <Ctrl-Del> to Delete line; <Esc> when finished╝
  1807.  
  1808.  
  1809.  Description.
  1810.    The "Alerts" facility sounds an audio alarm when a nominated string
  1811.    appears in the Communications Window.   Here in this window, you can
  1812.    specify those strings.
  1813.  
  1814.    Up to 10 Alert strings may be recorded in this window.  Case is not
  1815.    important here as paKet will match both upper and lower case.
  1816.  
  1817.  
  1818.    There are three Alert Modes:
  1819.       - ON (standard alert)
  1820.         An "A" appears to the left of the Time in the Status Window.
  1821.  
  1822.         When one of the nominated strings is detected, paKet will sound
  1823.         the standard Bell tone.
  1824.  
  1825.       - Morse
  1826.         An "M" appears to the left of the Time in the Status Window.
  1827.  
  1828.         When one of the nominated strings is detected, paKet will generate
  1829.         a Morse Code sequence to uniquely identify that string.
  1830.  
  1831.       - OFF
  1832.         The "A" or "M" is extinguished in the Status Window.
  1833.  
  1834.         The Alerts facility is disabled.
  1835.  
  1836.  
  1837.    Press the <Alt-A> key to switch between the three Modes.
  1838.  
  1839.    In the sample Window above I have shown 6 strings.  Whenever any of
  1840.    these strings appears in the Communications Window, the program will
  1841.    sound the Bell if you have enabled the standard Alert option ("A").
  1842.  
  1843.    However, if you have enabled the Morse option ("M"), the program will
  1844.    play a Morse Code sequence through the PC speaker.  If the word "PAKET"
  1845.    is detected, it will sound the Morse letter "A" (dit dah) because this
  1846.    is the first line in the Alerts Window.  If it detects the word "TONY"
  1847.                                Page 61
  1848.  
  1849.    it will sound the Morse letter "B" (dah di'di'dit) because this is the
  1850.    second item in this Window.  And so on, using different Morse letters
  1851.    for successive lines in this Window.
  1852.  
  1853.    Hang on, hang on... it doesn't matter if you don't like Morse Code.
  1854.    And this is certainly not the place to discuss the relative merits of
  1855.    the Code!  It is just a way of making unique noises to satisfy those
  1856.    who have asked for something to identify the different strings.  If you
  1857.    are anti-Morse, just select the standard Alerts option.  (But it IS a
  1858.    convenient way to learn a few letters of the Morse alphabet!)
  1859.  
  1860.    While on this Morse option, you will see a strange syntax on the fourth
  1861.    line in the above Window.  On that line I have specified #WX# at the
  1862.    start of the line.  That is a special syntax to tell paKet to look for
  1863.    the string:
  1864.  
  1865.          EXPERIMENTAL WEATHER STATION AT PORT MACQUARIE
  1866.  
  1867.    and if that string is detected, it will play the Morse sequence for
  1868.    "WX" (Di' dah dah,  Dah di'di'dah) instead of the default Morse letter
  1869.    for that line.  You can do this on any line, specifying the preferred
  1870.    Morse letters (surrounded by "#") before the Alert string on that
  1871.    line.  So if you don't want to use "A" for the first line, "B" for the
  1872.    second line, etc you can make up your own codes!
  1873.  
  1874.    I might use #E# or #I# or #T# for some frequently occurring items
  1875.    because those Morse idents are the briefest!
  1876.  
  1877.    If you are using standard Alerts Mode, paKet will ignore any special
  1878.    Morse idents (the #-# parts).
  1879.  
  1880.    You can adjust the Morse Code speed with <Alt-J>.
  1881.  
  1882.    If the noises start to annoy you, press <Alt-Q> for Quiet Mode to
  1883.    disable the sounds emanating from the speaker. The strings specified
  1884.    here in this Window can stay so when you toggle <Alt-Q> again Alert
  1885.    Monitoring will recommence using the same strings.
  1886.  
  1887.  
  1888.  
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.                                Page 62
  1904.  
  1905. Configuration Windows - Control Codes to PASS
  1906.  
  1907.                      ╔═5. Control codes to PASS...═╗
  1908.                      ║  TXZ                        ║
  1909.                      ╚═════════════════════════════╝
  1910.  
  1911.  
  1912.  Description
  1913.    This Window contains a series of letters which represent various
  1914.    <Ctrl- > codes, for example "TXZ" indicates <Ctrl-T>, <Ctrl-X> and
  1915.    <Ctrl-Z>.
  1916.  
  1917.    Sometimes we send a Control Code to our TNC to make it perform some
  1918.    internal function.  An example of this might be a <Ctrl-C>.  In many
  1919.    cases that <Ctrl-C> code is used to switch the TNC into Command Mode,
  1920.    so when we type that code, we want the TNC to process it and to respond
  1921.    by switching Modes.  We normally do NOT want that <Ctrl-C> sent to the
  1922.    other station!
  1923.  
  1924.    But suppose we DO want to send one of these codes to the other station?
  1925.    The TAPR-compatible TNCs cover this situation with the provision of a
  1926.    <PASS> facility.  Have a look at your TNC Manual for a full description
  1927.    of this feature but briefly, it allows us send one of these special
  1928.    Control Codes to the other station.
  1929.  
  1930.    The technique is to type the <PASS> character (fortunately all TNCs
  1931.    seem to agree <Ctrl-V> is the standard <PASS> character), followed by
  1932.    the Control Code we want to send.  So, if we want to send (say) a
  1933.    <Ctrl-X> to the station we are connected to, we would send:
  1934.  
  1935.          <Ctrl-V> <Ctrl-X>
  1936.  
  1937.    If we do not type the <PASS> character there, it is likely the TNC will
  1938.    take that <Ctrl-X> as a command, and not send it to the other station
  1939.    at all.  For example in my TNC, that code is used as a CANLINE command
  1940.    to cancel the current input line.  The CANLINE function is not really
  1941.    required with paKet but the TNC still uses it for that purpose!
  1942.  
  1943.    I have found that some systems, notably TCP/IP, use Control Codes for
  1944.    various things and it becomes a bit of a drag having to type the <PASS>
  1945.    character every time we want to send one of these Codes.  So I created
  1946.    this Window where you can enter the corresponding letter for those
  1947.    Control Codes you normally want sent to the other station.
  1948.  
  1949.    A good example is the <Ctrl-X> which is used by TCP/IP.  Whenever I
  1950.    type <Ctrl-X> I want it transmitted to the other station; I do not want
  1951.    to use the CANLINE facility in my TNC.  So I include the letter X in
  1952.    this Window.  Then whenever I type a <Ctrl-X>, paKet checks this
  1953.    Window, sees the X here and automatically sends a <PASS> code to the
  1954.    TNC followed by my <Ctrl-X>.
  1955.  
  1956.    Now I know the TNC will always transmit my <Ctrl-X>.
  1957.  
  1958.  
  1959.                                Page 63
  1960.  
  1961.    If you are new to packet radio, you might find this all a bit
  1962.    confusing.  You could remove all the codes in this Window, leaving it
  1963.    empty.  Then paKet will take no special action with your Control
  1964.    Codes.  If you want to send say, a <Ctrl-X> to the other guy, you can
  1965.    type the <PASS> code yourself and do it the way other Terminal Programs
  1966.    do it - manually!
  1967.  
  1968.    Then as you gain experience you might decide to add just the one code,
  1969.    say an "X" and see how that works.  And if you find it necessary to
  1970.    type the <PASS> code for some other regular Control Code you could add
  1971.    that one too, progressing gently.
  1972.  
  1973.    On the other hand if you are trying to send some Control Code to your
  1974.    TNC and it seems to be ignoring you, it just might be that letter is
  1975.    here in this Window and you are inadvertently telling your TNC to
  1976.    transmit that Code over the radio instead of processing it internally!
  1977.    (Take it out.)
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.  
  1985.  
  1986.  
  1987.  
  1988.  
  1989.  
  1990.  
  1991.  
  1992.  
  1993.  
  1994.  
  1995.  
  1996.  
  1997.  
  1998.  
  1999.  
  2000.  
  2001.  
  2002.  
  2003.  
  2004.  
  2005.  
  2006.  
  2007.  
  2008.  
  2009.  
  2010.  
  2011.  
  2012.  
  2013.  
  2014.  
  2015.                                Page 64
  2016.  
  2017. Configuration Windows - KISS Mode OFF sequence
  2018.  
  2019.   ╔═══════════════════════6. KISS Mode OFF sequence...═════════════════════╗
  2020.   ║  192 255 192                                                           ║
  2021.   ╚════════════ Please use DECIMAL numbers for each byte value ════════════╝
  2022.  
  2023.  Description
  2024.    This Window is used to define a sequence of codes that will be sent to
  2025.    your TNC when you type <Alt-K>.  It is intended this option be used to
  2026.    restore your TNC to Command Mode after some other program has left it in
  2027.    KISS Mode.
  2028.  
  2029.    KISS Mode ("Keep It Simple, Stupid") is a simple TNC mode sometimes used
  2030.    by various other programs.  It is simple in the sense that the TNC's job
  2031.    is simpler because most of the work is now done in the computer.   The
  2032.    main advantage in using this method is that the computer now has more
  2033.    control over the processing allowing it to overcome some of the
  2034.    limitations found in standard TNCs.
  2035.  
  2036.    Many TNCs now support a KISS Mode option, but when paKet was first
  2037.    created that support was restricted to only a few TNCs. I decided to
  2038.    write paKet to operate with the standard Command Mode so it would run on
  2039.    ALL TNCs.  But now that support for KISS Mode is growing, I might have a
  2040.    look at making a KISS Mode option available in a later version of paKet.
  2041.  
  2042.    Although paKet does not use KISS Mode, it is possible you have used some
  2043.    other program which did switch the TNC into KISS Mode and which failed
  2044.    to reset it to the standard Command Mode on exit.  In that case, paKet
  2045.    will no longer be able to get any sense out of your TNC.
  2046.  
  2047.    If your TNC is in KISS Mode, you will probably get the "TNC is not
  2048.    responding" message when you start paKet.  You can type "I" to Ignore
  2049.    that problem to allow the program to start, then type <Alt-K> to send
  2050.    these codes to restore the TNC to normal mode.  It might be a good idea
  2051.    to then exit paKet and start again, now that we can communicate with the
  2052.    TNC, this time processing all the Begin Auto Commands, etc.
  2053.  
  2054.    I conducted a packet radio survey recently, asking everyone to let me
  2055.    know what codes are required for THEIR particular brand of TNC to exit
  2056.    KISS Mode.  The almost universal reply was the three byte code:
  2057.          192 255 192
  2058.    as shown in the example Window above.  Note they are shown as decimal
  2059.    numbers in paKet's Window, separated by a space, but in some TNC Manuals
  2060.    these same values are shown in Hexadecimal notation as follows:
  2061.           C0  FF  C0
  2062.  
  2063.    Some users reported their TNC comes out of KISS Mode if they send three
  2064.    <Ctrl-C>s in quick succession, but I understand those TNCs also respond
  2065.    to the above three byte code.  So, let's stick with the standard code
  2066.    sequence.  It's easier that way.   Some MFJ users reported their units
  2067.    seemed to work better with just a two byte code, using only one of the
  2068.    framing codes, eg: 192 255.  You might like to check your Manual if you
  2069.    intend to use this feature of paKet.
  2070.  
  2071.                                Page 65
  2072.  
  2073. Configuration Windows - REMOTE / PMS options
  2074.  
  2075.    ╔═════════════════════════ 6. REMOTE / PMS options...═════════════════╗
  2076.    ║       -- REMOTE Options --                                          ║
  2077.    ║ Allow REMOTE access?                Y                               ║
  2078.    ║ Issue REMOTE Menu on connection?    Y                               ║
  2079.    ║ SEND files  to  REMOTE station?     Y                               ║
  2080.    ║ RECV files from REMOTE station?     Y                               ║
  2081.    ║ REMOTE trigger (decimal value)      29                              ║
  2082.    ║ -- PMS / Mail Forwarding Options --                                 ║
  2083.    ║ BBS Callsign (eg XY4BBS-1)          VK2ATM-1                        ║
  2084.    ║ Allow third party messages in PMS?  Y                               ║
  2085.    ║ Delete message after Forwarding?    N                               ║
  2086.    ║ Call hourly? (Mail, Always, No)     M                               ║
  2087.    ║ When?  (minutes past the hour)      06                              ║
  2088.    ║ Call BBS once per day?  (M, A, N)   A                               ║
  2089.    ║ What time of day to call ? (hh:mm)  23:24                           ║
  2090.    ║ Use Script to make BBS connection?  N                               ║
  2091.    ║ Connect path/Script file for BBS    VK2ATM-1 v VK2RPM-1             ║
  2092.    ╚═════════════════════════════════════════════════════════════════════╝
  2093.  
  2094.  
  2095.  Description:
  2096.    This window appears when you select option 6 from the System
  2097.    Configuration Window.
  2098.  
  2099.    There are two sections to this Window:
  2100.       REMOTE Options; and
  2101.       PMS / Mail Forwarding Options.
  2102.    Each of these sub systems is discussed further in its own section of
  2103.    this Manual.
  2104.  
  2105.  
  2106.    REMOTE Mode allows other users access to our system via our REMOTE
  2107.    Menu.
  2108.  
  2109.    The PMS (Personal Message System) provides a Mailbox where you and
  2110.    REMOTE users can store and read Bulletins and Personal Messages. The
  2111.    PMS facility includes full Mail Forwarding facilities to exchange Mail
  2112.    with your BBS using the standard Automatic Mail Forwarding protocol.
  2113.  
  2114.  
  2115. Configuration Windows - REMOTE Options
  2116.  Allow REMOTE access?
  2117.    This is a Y(es) or N(o) parameter.
  2118.  
  2119.    This would normally be 'Y', but if you do NOT want other stations to
  2120.    use this REMOTE facility, turn this option off with 'N'.
  2121.  
  2122.    You may still activate it yourself via the <F3> key if you wish,
  2123.    temporarily overriding this Configuration option, so YOU still have a
  2124.    choice.
  2125.  
  2126.  
  2127.                                Page 66
  2128.  
  2129.  Issue REMOTE Menu on connection?
  2130.    If you are happy to allow REMOTE operations, you can either wait for
  2131.    the other station to send us the REMOTE Trigger (discussed below) or
  2132.    you can choose to have paKet automatically issue the REMOTE Menu when
  2133.    the other station connects to our system.
  2134.  
  2135.    If you enter "Y" for this option, paKet will switch into REMOTE Mode
  2136.    and will issue the menu immediately a connection is established.  The
  2137.    default setting is 'Y'.
  2138.  
  2139.    This is intended for those times when you are not present to
  2140.    communicate with the other station. So if you have pressed a key within
  2141.    the past 60 seconds, paKet will assume you are at the keyboard and will
  2142.    NOT automatically switch into REMOTE Mode. The other station can still
  2143.    send the Trigger to get the REMOTE Menu, or you can do it with the <F3>
  2144.    key if you wish.
  2145.  
  2146.  
  2147.  SEND files to REMOTE station?
  2148.    This is a Y(es) or N(o) parameter.
  2149.  
  2150.    If you have decided to allow REMOTE operations, you might still want to
  2151.    prevent other stations downloading files FROM our system in REMOTE mode.
  2152.  
  2153.    This would normally be 'Y', but if you want to prevent REMOTE Downloads
  2154.    set this option to 'N'.
  2155.  
  2156.  
  2157.  RECV files from REMOTE station?
  2158.    This is a Y(es) or N(o) parameter.
  2159.  
  2160.    If you have decided to allow REMOTE operations, you might still want to
  2161.    prevent other stations uploading files TO our system in REMOTE mode.
  2162.    Preventing REMOTE Uploads should reduce the risk of picking up a virus.
  2163.    Alternatively, specifying a unique Binary Receive directory should
  2164.    allow you to be suitably suspicious of whatever turns up in that
  2165.    directory. Nevertheless, if you are still concerned at this possibility
  2166.    you may choose to set this option to 'N'.  The default setting is 'Y'.
  2167.  
  2168.  
  2169.  REMOTE trigger (decimal value)
  2170.    Another station who has connected to our system might like to switch on
  2171.    our REMOTE Mode (if it is not already on).
  2172.  
  2173.    This trigger code is specified here as a decimal ASCII value because
  2174.    some codes do not display well and trying to display the code itself
  2175.    could become confusing. Using a decimal value leaves no doubt as to the
  2176.    value set.
  2177.  
  2178.    The default value of 29 (or the ASCII GS code) is <Ctrl-]>, that is
  2179.    hold the Ctrl key while typing right-square-bracket.  So, if the other
  2180.    station sends us that code, with nothing else on the line, paKet will
  2181.    activate REMOTE Mode and send the REMOTE Menu.
  2182.  
  2183.                                Page 67
  2184.  
  2185. Configuration Windows - PMS Options
  2186.  Allow third party messages in PMS?
  2187.    This is a Y(es) or N(o) parameter.
  2188.  
  2189.    When a REMOTE user leaves a message in your PMS, it would usually be a
  2190.    message addressed to you.  However, paKet is quite happy to have that
  2191.    user leave a message (or bulletin) addressed to someone else.
  2192.  
  2193.    That situation might arise if that REMOTE user wants to use our Mail
  2194.    Forwarding facilities.  He could leave that message in our PMS and at
  2195.    the appointed time, paKet will Forward that message to our local BBS
  2196.    for onward Forwarding through the BBS Network.
  2197.  
  2198.    However, in some countries, this is not allowed.  That message
  2199.    addressed to "someone else" is considered a "third party" message. (We
  2200.    are one party, the REMOTE user is the second party, and the someone
  2201.    else is the third party).  I don't understand how they can leave a
  2202.    message on their BBS with this ruling, but....
  2203.  
  2204.    If your Regulations do not permit Third Party messages, you can set
  2205.    this option to "N" then paKet will refuse to accept a message from a
  2206.    REMOTE user if it is addressed to anyone else.
  2207.  
  2208.  
  2209.  BBS Callsign (eg XY4BBS-1)
  2210.    This is the callsign of your "Home" BBS, including any SSID it uses.
  2211.    The SSID is the optional numbers after the callsign, for example the
  2212.    "-1" in the above Window.
  2213.  
  2214.    While you are connected to this station, paKet will display "BBS" in
  2215.    the Status Window to the left of the Time display.
  2216.  
  2217.    This callsign is recognised by the program so it can perform some more
  2218.    appropriate processing in the Mail Forwarding routines.
  2219.  
  2220.    This field must be completed before you can do any Automatic Mail
  2221.    Forwarding.
  2222.  
  2223.  
  2224.  Delete message after Forwarding?
  2225.    This is a Y(es) or N(o) parameter.
  2226.  
  2227.    If Yes, paKet will mark for deletion, any message that is sent to your
  2228.    BBS by our Automatic Mail Forwarding system.
  2229.  
  2230.    This makes it all simpler - you know that once the message has been
  2231.    acknowledged by the BBS it will be removed from our PMS so there is
  2232.    nothing else you have to do.   If it is still in there, you know it has
  2233.    not yet been Forwarded.
  2234.  
  2235.    On the other hand, you might prefer to set this to "N" and do it
  2236.    yourself so you have more control over what stays and what is deleted
  2237.    from your PMS.  You can delete ("Kill") any messages later via the
  2238.    Sysop PMS Menu which is displayed whenever you type the <Alt-M> key.
  2239.                                Page 68
  2240.  
  2241.  Call hourly? (Mail, Always, No)
  2242.    This option relates to Mail Forwarding.   Once every hour paKet can
  2243.    perform some routine processing for Mail Forwarding.  With this item
  2244.    you specify one of three processing options:
  2245.  
  2246.       M - Mail.
  2247.           Check for any Mail waiting in our PMS to determine whether or
  2248.           not to call the BBS for Mail Forwarding.
  2249.  
  2250.           This option tells paKet to check the PMS at the appointed time
  2251.           every hour (see the next option which determines the actual
  2252.           time).   If there is any mail in our PMS waiting to be
  2253.           Forwarded, then paKet will call the BBS and establish a Mail
  2254.           Forwarding session to send that mail.  While that session in is
  2255.           progress, the BBS can also send us any incoming mail it has been
  2256.           holding for us.
  2257.  
  2258.           If there are no messages in our PMS that are waiting to be
  2259.           Forwarded, paKet will not call the BBS and will return to
  2260.           whatever it was doing.  It takes only a second or two for paKet
  2261.           to check the PMS each hour - you probably won't even notice it
  2262.           doing it.
  2263.  
  2264.           This is the preferred setting.
  2265.  
  2266.           If you want to send some mail to someone, you can do it all
  2267.           here.  You do not have to connect up to the BBS every time you
  2268.           want to send a message. Just drop it in the paKet PMS and leave
  2269.           paKet to worry about it.  Of course if you write several
  2270.           messages, they will all be sent at the next Forwarding session,
  2271.           within the hour.
  2272.  
  2273.       A - Always.
  2274.           Call the BBS for Mail Forwarding EVERY hour.
  2275.  
  2276.           Choosing this option ensures the system will collect any
  2277.           INCOMING mail from the BBS every hour, even if there are no
  2278.           messages in our PMS waiting to be sent.
  2279.  
  2280.           Usually you would ask your BBS Sysop to set up his system to
  2281.           call you at regular intervals for the purpose of Mail Forwarding
  2282.           so if something is received at the BBS for you, it will be
  2283.           stored in your paKet PMS when the BBS performs its next regular
  2284.           Forwarding session.  With this "Always" option you don't have to
  2285.           wait for the next scheduled BBS Forwarding session.
  2286.  
  2287.           However this option is not recommended for normal circumstances.
  2288.  
  2289.           I do not believe it is necessary to make several calls a day for
  2290.           this purpose.  If you are getting THAT much incoming mail, the
  2291.           BBS Sysop will probably have set you up for several Forwarding
  2292.           sessions a day and it will all be in your PMS by now!
  2293.  
  2294.  
  2295.                                Page 69
  2296.  
  2297.           Choosing "Always" will generate additional activity on the
  2298.           frequency without achieving too much (unless you are expecting a
  2299.           whole lot of incoming Mail!).  If your local frequency is
  2300.           congested, you will keep more friends if you choose the former
  2301.           Mail option.
  2302.  
  2303.           If you find, for some reason, the BBS is not calling you for a
  2304.           regular Forwarding session, you could still leave this one set
  2305.           to Mail and "Always" call the BBS once per day (see below).  It
  2306.           should not really be necessary to make a call every hour.
  2307.  
  2308.  
  2309.       N - No.
  2310.           Don't call the BBS every hour; don't even bother to check the PMS.
  2311.  
  2312.           In other words, don't make this hourly call under any
  2313.           circumstances - just forget the hourly processing altogether.
  2314.  
  2315.  
  2316.  When?  (minutes past the hour)
  2317.    If the above option is set to Mail or Always, paKet will perform some
  2318.    PMS processing once every hour.  This option specifies the actual
  2319.    minute past the hour when this processing takes place.
  2320.  
  2321.    For example if this is set to 59, paKet will "wake up" at 59 minutes
  2322.    past the hour (oh ok, one minute before the hour if you insist) and
  2323.    will check the PMS and/or call the BBS at that time.
  2324.  
  2325.    If the program needs to call the BBS but you happen to be connected to
  2326.    someone else at the time, paKet will wait till that connected session
  2327.    is completed before making the call to the BBS.  For some, especially
  2328.    those less experienced with packet radio, it might be confusing if all
  2329.    this suddenly happened while you are in the middle of a conversation
  2330.    with someone else!   I figured this mail Forwarding should be a
  2331.    background function and it can wait.
  2332.  
  2333.  
  2334.  Call BBS once per day?  (M, A, N)
  2335.    This option is similar to the option for hourly calls above.  But this
  2336.    one refers to a call to the BBS just once per day.
  2337.  
  2338.    The same three options are available here so I won't go into the full
  2339.    detail again.  However there are some additional considerations here.
  2340.  
  2341.    This time I recommend the "Always" setting.
  2342.  
  2343.    To cover those situations where the BBS is not initiating a regular
  2344.    call for the purpose of Mail Forwarding and where you have not been
  2345.    writing any outgoing messages, we might need to make that call
  2346.    ourselves. This will help ensure we still receive any incoming mail
  2347.    that arrives via the BBS.
  2348.  
  2349.    If you are satisfied the BBS is calling you at regular intervals, you
  2350.    can set this to "No", and not make this daily call.
  2351.                                Page 70
  2352.  
  2353.  
  2354.  What time of day to call ? (hh:mm)
  2355.    If you do decide to make a call to the BBS once per day, whether the
  2356.    previous option is set to Mail or Always, this is the time of day that
  2357.    activity will take place.
  2358.  
  2359.    The time is recorded here in the format HH:MM using a 24 hour time
  2360.    format.  Examples:
  2361.       10:05     five minutes past ten am
  2362.       12:00     midday
  2363.       15:59     one minute before four pm
  2364.  
  2365.    A colon (":") is used as the separator between the hours and the
  2366.    minutes.
  2367.  
  2368.  
  2369.  Use Script to make BBS connection?
  2370.    This is a Y(es) or N(o) parameter.
  2371.  
  2372.    When paKet attempts to establish a connection with your BBS, it needs
  2373.    to know how to make that connection.  In most cases it is simply a
  2374.    matter of issuing a single CONNECT command to the TNC followed by the
  2375.    callsign and the callsigns of any digipeaters you need to get there.
  2376.    For example if I was within range of my local BBS, I could type:
  2377.          CONNECT VK2ATM-1
  2378.  
  2379.    Or if I need a digipeater in the path, I could type something like:
  2380.          CONNECT VK2ATM-1 v VK2RPM-1
  2381.  
  2382.    In the case of a simple CONNECT command like this, say "N" to this PMS
  2383.    option because we do not want to use a Script here.  And specify in the
  2384.    next option the callsign and digipeaters your system needs to reach the
  2385.    BBS.
  2386.  
  2387.  
  2388.    But sometimes it is not so simple to reach your BBS.  It can get pretty
  2389.    involved sometimes and just issuing a single CONNECT command is not
  2390.    enough on its own.
  2391.  
  2392.    For example, you might have to:
  2393.        1.  Issue a CONNECT command to a Network Node;
  2394.        2.  Wait for that connection to be established;
  2395.        3.  Then send another CONNECT command, this time asking the Node we
  2396.            are now connected to, to try to connect to our BBS.
  2397.  
  2398.    This is where paKet Scripts may be used to advantage.  If you have this
  2399.    type of complex path to reach your BBS, it might be better to use a
  2400.    Script to make the connection because in a Script we can tell paKet to
  2401.    issue various commands and to wait for certain responses before issuing
  2402.    other commands, etc.  It provides much more flexibility.
  2403.  
  2404.    So if this is your situation, say "Y" here and in the following option
  2405.    specify the name of a Script file you will use to establish the BBS
  2406.    connection.  I have included some sample Script files with paKet so
  2407.                                Page 71
  2408.  
  2409.    have a look at those to get an idea how to do it.  Of course you will
  2410.    have to modify them to suit your own situation, with different
  2411.    callsigns etc.  Maybe there will be someone else in your area who has
  2412.    already developed a Script to do this, so ask around before you spend
  2413.    too much time on it.
  2414.  
  2415.  Connect path/Script file for BBS
  2416.    This entry tells paKet how it can reach and establish contact with your
  2417.    BBS for a Mail Forwarding session.  It is used whenever the program
  2418.    decides it is the "appointed time" as entered in earlier options, or if
  2419.    you type <Alt-F3> to manually initiate a Forwarding session.
  2420.  
  2421.    There are two formats for this item, the correct format depends on the
  2422.    choice you made in the previous PMS option.
  2423.  
  2424.  
  2425.   Standard CONNECT command - No Script
  2426.    If you said "N" to the previous option, you have chosen to use a
  2427.    standard CONNECT command to establish contact with your BBS.  So here
  2428.    you should enter just the callsign, and any digipeater callsigns, that
  2429.    you use to call your BBS.
  2430.  
  2431.    For example, if I can connect to my local BBS with a simple connect
  2432.    command as follows:
  2433.          CONNECT VK2ATM-1
  2434.    then I would specify here:
  2435.          VK2ATM-1
  2436.  
  2437.    If I needed to use a digipeater as indicated in the second example
  2438.    above, I would enter here:
  2439.          VK2ATM-1 v VK2RPM-1
  2440.  
  2441.    Note, you do NOT type the CONNECT command - that is generated within
  2442.    the program.  Just the callsigns here, please.
  2443.  
  2444.  
  2445.   Use a Script file
  2446.    If you specified "Y" to the previous option, you must specify here the
  2447.    name of the Script file you will be using.
  2448.  
  2449.    There is a special syntax required here to properly identify this entry
  2450.    as a Script file name and not just some other text, such as callsigns.
  2451.    paKet looks for the pointer brackets if you are specifying a Script
  2452.    file name so if you have a Script file called BBSCONN.SCP you would
  2453.    enter here:
  2454.          <BBSCONN>
  2455.  
  2456.    You could type the extension too if you wish, but if no extension is
  2457.    specified paKet will assume .SCP and I recommend you use that extension
  2458.    for all your Scripts.  There is less confusion that way.  paKet will
  2459.    look for that Script file in your Scripts Directory.
  2460.  
  2461.  
  2462.  
  2463.                                Page 72
  2464.  
  2465. Configuration Windows - File Transfer options
  2466.  
  2467.                  ╔═════ 7. File Transfer options...════╗
  2468.                  ║ DWAIT  for normal operations     16 ║
  2469.                  ║ DWAIT  for binary operations     48 ║
  2470.                  ║ PACLEN for normal operations    240 ║
  2471.                  ║ PACLEN for binary operations    252 ║
  2472.                  ║ Use paKet Protocol?               Y ║
  2473.                  ║ Ctrl-Z after sending ASCII file?  N ║
  2474.                  ╚═════════════════════════════════════╝
  2475.  
  2476.  Description.
  2477.    This window appears when you select option 7 from the System
  2478.    Configuration Window.
  2479.  
  2480.    These options relate to File Transfers only.
  2481.  
  2482.  
  2483.  DWAIT  for normal operations
  2484.  DWAIT  for binary operations
  2485.    DWAIT is a TNC parameter that specifies a delay in the TNC with a view
  2486.    to minimising collisions with digipeated packets. Some operators
  2487.    recommend a setting of 48 for DWAIT during File Transfers in order to
  2488.    give other Conversational Mode contacts a better response on a crowded
  2489.    frequency. The principle here is that a file transfer should be run as
  2490.    a sort of "Background" process. So, it is considered responsible to
  2491.    give a longer DWAIT time, especially if you have to do your file
  2492.    transfers at a busy time.
  2493.  
  2494.    There are two values for DWAIT that you can set here: the "DWAIT for
  2495.    binary" value will be used while sending a binary file; and the TNC
  2496.    will be reset to the normal DWAIT value when the File Transfer is
  2497.    completed.
  2498.  
  2499.    Recommended values are 16 for normal mode and at least 32 for Binary
  2500.    File Transfers.
  2501.  
  2502.  
  2503.  PACLEN for normal operations
  2504.  PACLEN for binary operations
  2505.    The TNC's PACLEN parameter specifies the maximum size of the packets to
  2506.    be transmitted. It has been found that in most cases a larger PACLEN
  2507.    value is more efficient for File Transfers on VHF, but perhaps smaller
  2508.    on poorer HF paths.  It is generally accepted that a large PACLEN for
  2509.    normal conversation is less important.  paKet gives you the ability to
  2510.    specify different PACLEN values for binary file transfer and normal
  2511.    conversation modes.
  2512.  
  2513.    When you are performing a binary transfer paKet will set the TNC's
  2514.    PACLEN parameter to the value you specify for "binary operations" and
  2515.    when the transfer is completed, it sets it back to the "normal
  2516.    operations" value.
  2517.  
  2518.  
  2519.                                Page 73
  2520.  
  2521.    Either value can be as high as 256, or 0 which in some TNCs is
  2522.    equivalent to 256.  It was found in testing that some TNCs do not
  2523.    handle PACLEN 0 correctly (the TNC "crashes" during file transfers
  2524.    after 7 packets!). A value of 255 or less appears to be universally
  2525.    reliable.  Recommended values are 240 for normal mode and 252 for File
  2526.    Transfers - certain advantages accrue from these settings.
  2527.    When using normal Converse Mode, the <Enter> at the end of each line
  2528.    determines the length of the packets transmitted, unless you are using
  2529.    CPACTIME. Provided you are using paKet's Type Ahead buffer, the use of
  2530.    CPACTIME with a one second delay is considered more efficient in many
  2531.    cases than the older <Enter> method. For normal conversations there is
  2532.    little difference but if you are transferring an ASCII Text file (refer
  2533.    <F5> key) the CPACTIME method would use this "normal operations" PACLEN
  2534.    specified here and would result in more efficient transmissions. (Not
  2535.    all TNCs support CPACTIME so check your TNC manual for details.  It
  2536.    will explain CPACTIME operations better than I can.)
  2537.  
  2538.  
  2539.  Use paKet Protocol?
  2540.    paKet Protocol (pP for short) is an enhanced Binary Transfer protocol
  2541.    developed especially for Packet Radio and is fully compatible with
  2542.    YAPP, the current "Standard". Refer to the section on paKet Protocol in
  2543.    the Technical section of this Manual for more details if required.
  2544.  
  2545.    I used the YAPP Protocol Specifications published by Jeff Jacobsen
  2546.    (WA7MBL), the author of the original YAPP program, when developing this
  2547.    pP system. Extensive testing has shown pP to be fully compatible with
  2548.    YAPP so you can use pP to exchange Binary files with any station
  2549.    equipped to handle the YAPP protocol. The pP protocol automatically
  2550.    detects the presence of another pP station and will use the enhanced
  2551.    features as required.
  2552.  
  2553.    However, just in case there is some other system somewhere that does
  2554.    not quite conform to the original YAPP specifications and causes some
  2555.    difficulty with the new pP, I have provided this option to turn off the
  2556.    advanced protocol, forcing paKet to use the Standard YAPP Protocol for
  2557.    Binary Transfers.
  2558.  
  2559.    I expect this option will always be set to "Y".  You do not need to turn
  2560.    pP off when exchanging files with a station using standard YAPP protocol.
  2561.  
  2562.  
  2563.  Ctrl-Z after sending ASCII file?
  2564.    When you send an ASCII Text file with the <F5> key paKet will
  2565.    optionally generate a <Ctrl-Z> character as an End-of-File indicator,
  2566.    after the last byte is sent.
  2567.  
  2568.    Most systems receiving a file or message require the <Ctrl-Z> to close
  2569.    the file or terminate the message being received. So you might find it
  2570.    convenient to set this option to "Y" and allow paKet to generate the
  2571.    code when it detects the end of the file you are sending.
  2572.  
  2573.    For flexibility, however, the choice is yours. If you prefer to enter
  2574.    the code manually set this option to "N".
  2575.                                Page 74
  2576.  
  2577. Configuration Windows - Directories and Files
  2578.  
  2579.      ╔════════════════════ 8. Directories and Files...════════════════╗
  2580.      ║ Default paKet directory    C:\PAKET\                           ║
  2581.      ║ Text Recv directory        C:\PAKET\TEXT\UPLOAD\               ║
  2582.      ║ Text Send directory        C:\PAKET\TEXT\                      ║
  2583.      ║ Binary Recv directory      C:\PAKET\BIN\UPLOAD\                ║
  2584.      ║ Binary Send directory      C:\PAKET\BIN\                       ║
  2585.      ║ Log File directory         C:\PAKET\LOG\                       ║
  2586.      ║ PMS directory              C:\PAKET\LOG\                       ║
  2587.      ║ Scripts Directory          C:\PAKET\TEXT\SCRIPTS\              ║
  2588.      ║ ------------------                                             ║
  2589.      ║ Online Manual File         C:\PAKET\PAKET.DOC                  ║
  2590.      ║ TNC Help File              C:\PAKET\PK-232.HLP                 ║
  2591.      ║ System Editor              D:\EDWIN.COM                        ║
  2592.      ║ Connect File               C:\PAKET\PAKET.DIR                  ║
  2593.      ║ Command to list a file     C:\UTILITY\LIST                     ║
  2594.      ╚════════════════════════════════════════════════════════════════╝
  2595.  
  2596.  Description.
  2597.    This window appears when you select option 8 from the System
  2598.    Configuration Window.
  2599.  
  2600.    The paKet system manages a number of directories and files and in this
  2601.    window you may specify your preferred defaults.
  2602.  
  2603.    Note, in the above window the first eight items are DIRECTORY names so
  2604.    for these items please specify a drive and sub directory name finishing
  2605.    with a backslash character ("\"). So, if you want to specify the
  2606.    diskette in drive A: using its root directory, you would specify "A:\".
  2607.  
  2608.  
  2609.  Default paKet directory
  2610.    There are a number of miscellaneous files used by paKet and these files
  2611.    should be included in this default paKet directory.  The easy way to
  2612.    manage this is to make this entry the same as the directory where you
  2613.    have the paKet program, PAKET.EXE and its configuration file, PAKET.CFG.
  2614.  
  2615.    Those miscellaneous files include the REMOTE help and information
  2616.    files, REMOTE.HLP and REMOTE.INF; and any CTX files you choose to
  2617.    create.  The Configuration Help file (PAKETCFG.HLP) should also be
  2618.    stored here in this default directory.   In fact any part of the paKet
  2619.    system that is not configurable in one of the following options, should
  2620.    be stored in the default directory.
  2621.  
  2622.    The REMOTE Help and Information files are sent to a REMOTE user if a
  2623.    "H" or an "I" command (respectively) is entered.
  2624.  
  2625.    A CTX file is a text file with a file name that matches the callsign of
  2626.    someone you expect will connect to this system, and with an extension of
  2627.    .CTX.  So, if I have a text file named VK2BZC.CTX in this default
  2628.    directory and Paul (VK2BZC) connects to this system, paKet will send the
  2629.    contents of that VK2BZC.CTX file immediately the connection is processed.
  2630.  
  2631.                                Page 75
  2632.  
  2633.    Although the Configuration Help file is a plain text ASCII file, the
  2634.    format and content have been carefully arranged and it would be a
  2635.    mistake to er, improve it!  Leave it alone, huh?
  2636.  
  2637.  Text Recv directory
  2638.    This is the default directory the system uses when we receive an ASCII
  2639.    text file.
  2640.  
  2641.    This would be when you select the Receive File function with the <F6>
  2642.    key, or it would also be used by a REMOTE user if that station sends
  2643.    us an ASCII text file.
  2644.  
  2645.    When you press the <F6> key to receive a file, paKet will pop up the
  2646.    Directory Window showing this "Text Recv" directory as the default
  2647.    directory, but you can select any drive/directory/filename you wish.
  2648.  
  2649.    But a REMOTE user does not get a choice - any files sent by a REMOTE
  2650.    user will always go into this "Text Recv" directory.
  2651.  
  2652.  
  2653.  Text Send directory
  2654.    The first time you press <F5> to send a file, paKet will pop up a
  2655.    Directory Window displaying this "Text Send directory". If the file you
  2656.    want to send is in some other drive or directory, you can change the
  2657.    display to show that other drive and or directory to help you select the
  2658.    file.
  2659.  
  2660.    I decided it would be useful if paKet remembered the details of that
  2661.    file, so next time you press <F5> it will come up with that same
  2662.    filename highlighted.
  2663.  
  2664.    So this Text Send directory is used mainly for REMOTE operations.
  2665.  
  2666.    REMOTE operations are discussed elsewhere but it should be pointed out
  2667.    here that a REMOTE user may issue a "W" ("What") command to ask paKet
  2668.    to display a directory of our text files.  paKet will send this "Text
  2669.    Send directory".  For your protection, this directory and its sub
  2670.    directories are the only directories a REMOTE user will see.
  2671.  
  2672.    This directory will also be used by a REMOTE operator if that station
  2673.    wants to transfer one of our text files.  A REMOTE user may access this
  2674.    directory and any sub directories below this one, so if you specify the
  2675.    Root directory here, the REMOTE user will be able to access any part of
  2676.    the specified drive for downloading.
  2677.  
  2678.  Binary Recv directory
  2679.    This is the directory the system uses when we receive a Binary File.
  2680.  
  2681.    In paKet there are four ways to transfer a Binary file:
  2682.       paKet Protocol (pP);
  2683.       YAPP protocol;
  2684.       BayCom; and
  2685.       RAW Binary (no protocol).
  2686.  
  2687.                                Page 76
  2688.  
  2689.    Whichever method is chosen, paKet uses this directory to receive the
  2690.    transferred file.
  2691.  
  2692.    You are not asked for the file name when receiving a Binary File with
  2693.    pP or YAPP: that information is expected to be in the protocol Header.
  2694.    So if you wanted the Binary File to go into a different directory or to
  2695.    have a different name, you will have to copy it or Rename/Move it
  2696.    (refer <Alt-R> key) after the transfer has completed.
  2697.  
  2698.  Binary Send directory
  2699.    We can select a file to send via one of the Binary File Transfer
  2700.    protocols with the <F7>, <Alt-F7> or the <Alt-F5> keys.  As I mentioned
  2701.    under the Text Send directory above, paKet will remember the last file
  2702.    sent so when you next select a file to send it will highlight that same
  2703.    file.  You might not necessarily want to send the same file again, but
  2704.    my experience is that you will quite likely want to send one from the
  2705.    same directory as the last one.
  2706.  
  2707.    So here too, this item is used primarily for REMOTE operations. This is
  2708.    the default directory the system uses when we send a Binary File to a
  2709.    REMOTE user.
  2710.  
  2711.    If the REMOTE user asks for a directory display with the REMOTE "YW"
  2712.    (or "MW") command, paKet will send the contents of this Binary Send
  2713.    directory.  Note, the REMOTE user can see and access only this
  2714.    directory and any sub directory below this one.  Other directories
  2715.    outside this path are inaccessible.
  2716.  
  2717.  
  2718.  Log File directory
  2719.    This is the default directory the system uses for the disk log file.
  2720.  
  2721.    When you press the <F2> key to activate the log file, you will be asked
  2722.    to select the file name and, though a default is offered using the
  2723.    drive and directory specified here, you may specify a different name,
  2724.    directory or even drive if you wish.
  2725.  
  2726.    If you have the AUTO log option active, paKet will generate a Log File
  2727.    name based on the computer's date and will create the file in this
  2728.    directory. You don't have to do anything!
  2729.  
  2730.  
  2731.  PMS Directory
  2732.    paKet has a Personal Message System which operates in a style similar
  2733.    to many of the BBS systems, and is explained in its own section of the
  2734.    Manual.
  2735.  
  2736.    There are two files maintained by the system for the PMS, one to
  2737.    contain the messages themselves (PAKETPMS.DAT) and the other for an
  2738.    index into the message system (PAKETPMS.IDX).  The directory specified
  2739.    here is where these files will reside.
  2740.  
  2741.  
  2742.  
  2743.                                Page 77
  2744.  
  2745.    Once you specify the directory here, there is nothing else you need to
  2746.    do. If the PMS files cannot be found, paKet will automatically create
  2747.    new ones.  Of course if you change this directory entry, next time
  2748.    paKet tries to access the PMS, the files will probably not be found in
  2749.    the new directory and it will create new files in this directory after
  2750.    warning you the old files have been lost.
  2751.  
  2752.    So if you do want to change this directory name, make sure you copy the
  2753.    two PMS files to the new directory, to keep the system happy.
  2754.  
  2755.  
  2756.  Scripts directory
  2757.    Your Scripts may be stored in any directory because when you press
  2758.    <Alt-S> to run a paKet Script, a Directory Window will pop up to help
  2759.    you select the desired Script file, and you can swap and change until
  2760.    you find the right directory.
  2761.  
  2762.    However, when a REMOTE user enters a "P" command to Perform a Script or
  2763.    to display a list of our Scripts, paKet will look in THIS Scripts
  2764.    directory for those files.  And if you use a Script to establish
  2765.    connection with your BBS, paKet will expect to find that Script here in
  2766.    this directory.  Or if you have a Script filename in your Connect
  2767.    Window, that Script must be here in this directory.
  2768.  
  2769.    So, I suggest you make it a rule to store ALL your Scripts in this
  2770.    default Scripts directory, including AUTOEXEC.SCP and AUTOEND.SCP if
  2771.    you use those.  It would save a lot of trouble, I think.
  2772.  
  2773.                 -------------------------------
  2774.  
  2775.  The following items are FILE names although you can specify a drive
  2776.  and/or subdirectory path as well.
  2777.  
  2778.  Online Manual File
  2779.    paKet includes an Online version of this Manual. Actually it IS this
  2780.    Manual!
  2781.  
  2782.    Here you specify the path and file name so when you press <Alt-F1>
  2783.    paket knows where to look for the file. If you have sufficient disk
  2784.    space the entire paKet Manual should be combined into a single file,
  2785.    PAKET.DOC which would be the name specified here. If you prefer, you
  2786.    could leave the original DOC files separate and specify here the
  2787.    desired part, eg MAN01.DOC.
  2788.  
  2789.  
  2790.  TNC Help File
  2791.    The TNC Help File is the name of the TNC help file that you want to
  2792.    use. For example, if you have a PK-232 and you had that help file in a
  2793.    directory called C:\HELP, you could set this item to: C:\HELP\PK-232.HLP
  2794.  
  2795.    The TNC Help file contains information on the TNC commands, the meaning
  2796.    of the various options, etc.   Select the Help File most appropriate to
  2797.    your TNC for maximum benefit.
  2798.  
  2799.                                Page 78
  2800.  
  2801.  System Editor
  2802.    The System Editor is an external text editor you may call up with the
  2803.    <Alt-E> key.
  2804.  
  2805.    This item allows you to specify the name (and optionally the path) of
  2806.    your favourite text editor. Any editor may be used.
  2807.  
  2808.    This editor will be run with paKet in the background, so there are a
  2809.    couple of considerations to keep in mind here:
  2810.  
  2811.       1. paKet will continue to capture any input from the TNC and store
  2812.          it in the System Input buffer while you are using the editor. So
  2813.          you should be able to run the editor at any time without losing
  2814.          any input data.
  2815.  
  2816.       2. As paKet is still in the background, we will not have the full
  2817.          amount of memory available for the editor. So you may not be
  2818.          able to edit a very large file or may not even be able to load
  2819.          the editor if memory demands are high.
  2820.  
  2821.          For example if you have specified several Communications Windows
  2822.          there will be less free memory available; and/or if your favourite
  2823.          editor happens to be one of the LARGE Word Processing packages it
  2824.          might not fit into the available memory alongside paKet anyway!
  2825.  
  2826.          Most of the simpler "Text" or "Programmer's" editors should work
  2827.          just fine.
  2828.  
  2829.  
  2830.  Connect File
  2831.    This is the name of the file you wish to use for paKet's Connect
  2832.    facility. The Connect file contains the names and connect paths for
  2833.    our regular contacts and will be used when you select <Alt-C> to
  2834.    initiate a connection to another station.
  2835.  
  2836.    It is conceivable we could have more than one Connect file although
  2837.    one file will hold up to 200 entries which should be more than enough
  2838.    to satisfy most users.
  2839.  
  2840.    Refer to the Connect Window section for more on the Connect facility.
  2841.  
  2842.  
  2843.  Command to list a file
  2844.    If you have pressed <Alt-D> to display a Disk Directory, you may
  2845.    highlight any file listed in the directory and press <Enter> to view the
  2846.    contents of that file. paKet will use THIS command to display the file.
  2847.  
  2848.    You may specify "TYPE", the internal DOS command, although I prefer to
  2849.    use the excellent Public Domain utility, LIST. If you want to use an
  2850.    external program (such as LIST), don't forget DOS will need to be able
  2851.    to find it, so you might need to specify the Drive and/or directory
  2852.    name along with the command. Of course this will not be necessary if
  2853.    the program is it is in the current directory or if it is covered by
  2854.    the DOS PATH statement.
  2855.                                Page 79
  2856.  
  2857. Configuration Windows - Miscellaneous options
  2858.  
  2859.           ╔════════════ 9. Miscellaneous options...════════════╗
  2860.           ║ Station callsign                  VK2DHU           ║
  2861.           ║ Operator's name                   Tony             ║
  2862.           ║ Msg level (All,Warnings,Errors)   A                ║
  2863.           ║ Message duration (seconds)        3                ║
  2864.           ║ Display Configuration Help?       N                ║
  2865.           ║ Eliminate SNOW? (CGA only)        N                ║
  2866.           ║ AUTO LOG (on while Connected)     Y                ║
  2867.           ║ Add headers to log file?          Y                ║
  2868.           ║ Screen blanker delay (seconds)    60               ║
  2869.           ║ Up/Down Arrows (F'back, Recall)   F                ║
  2870.           ║ Initialise TNC time at startup?   Y                ║
  2871.           ╚════════════════════════════════════════════════════╝
  2872.  
  2873.  Description.
  2874.    This window appears when you select option 9 from the System
  2875.    Configuration Window. It contains those configurable variables that did
  2876.    not seem to fit into any of the other sections.
  2877.  
  2878.  Station callsign
  2879.  Operator's name
  2880.    These items are used in a couple of places for display purposes. For
  2881.    example some REMOTE menu messages will show your name and/or callsign
  2882.    in order to make it appear a little more friendly.
  2883.  
  2884.    The callsign is also used in the PMS. If a REMOTE user leaves a message
  2885.    without specifying a callsign, paKet will assume it is for you and will
  2886.    insert your callsign as the addressee.  Similarly when you enter a
  2887.    message into the PMS, there is no need to specify who it is from.
  2888.    paKet now knows who you are!
  2889.  
  2890.  
  2891.   Registering your copy of paKet
  2892.    If this copy of paKet is not yet registered, paKet will ask you for your
  2893.    Serial Number when you enter your callsign.  If you have your Serial
  2894.    Number handy, type it in here and paKet will update its stored
  2895.    information before issuing a Thank You message.
  2896.  
  2897.    The registration process will update the PAKET.EXE file to identify
  2898.    this one as your registered copy.  If you experience a problem in this
  2899.    process, it is possible the Operating System is unable to write to that
  2900.    PAKET.EXE file.   The two most common reasons for this are:
  2901.  
  2902.       1. You have write-protected your copy of PAKET.EXE, perhaps with the
  2903.          Read-Only file attribute;  or
  2904.  
  2905.       2. You are denied access to that file by the Operating System.
  2906.          For example if you are running the Microsoft SHARE program, the
  2907.          system will not allow us to write to the PAKET.EXE file because
  2908.          it is currently in use.
  2909.  
  2910.  
  2911.                                Page 80
  2912.  
  2913.          Of course the @#$&* thing is currently in use - WE are using it!!!
  2914.  
  2915.          It can come back with a fearful error message like "Disk error on
  2916.          Drive C: - General Failure".  Just type "I" to ignore the error
  2917.          message.  Of course the registration detail will not have been
  2918.          recorded in this case.
  2919.  
  2920.          I imagine a similar problem could occur if you are running paKet
  2921.          from a Network drive and you don't have appropriate privileges to
  2922.          update the file on that drive.
  2923.  
  2924.    In the first case, you can rectify this by removing the Write
  2925.    Protection or the change the file attributes. Then enter your callsign
  2926.    again, or simply register the program by typing <Alt-R> while paKet is
  2927.    running.
  2928.  
  2929.    In the second case, if the problem is caused by SHARE you can remove it
  2930.    temporarily (usually it is in your AUTOEXEC.BAT file so you would have
  2931.    to edit that and reboot), or if you find SHARE a bit of an
  2932.    inconvenience anyway, use the NOSHARE program instead of running
  2933.    SHARE in the first place!
  2934.  
  2935.    If it is a Network problem, consult your Network Supervisor or
  2936.    Administrator for help.  Tell them you need to write to the PAKET.EXE
  2937.    file and ask them to set up the necessary access rights for you. Or get
  2938.    them to perform the paKet registration (using YOUR callsign of course!)
  2939.    if they happen to have the necessary rights already.
  2940.  
  2941.    The alternative to this is to register the program with paKet's INSTALL
  2942.    program. You will not have to perform the full installation again -
  2943.    just select the option to Register the program. Have a look at the
  2944.    INSTALL.DOC file for details on the use of the INSTALL program.
  2945.  
  2946.    Don't worry about updating your copy of PAKET.EXE here.  It is just
  2947.    writing your Serial Number, nothing else!  You can still give it to
  2948.    others to try, even after recording your Serial Number.  If you are
  2949.    REALLY concerned, keep an unregistered copy as a backup and give them
  2950.    that.
  2951.  
  2952.    If you do not yet have your Serial Number, just press <Enter> and the
  2953.    program will continue without performing the registration.  You will
  2954.    not be disadvantaged at all.  Some Shareware programs provide a cut
  2955.    down version of the real thing until you register.  Well, I am happy to
  2956.    say paKet is different - I believe you should have access to all the
  2957.    features of the paKet system so you are better able to appreciate its
  2958.    true value.  The only differences in a registered version of the
  2959.    program are, your callsign will appear:
  2960.  
  2961.       - in the top left corner of your screen;  and
  2962.       - in your REMOTE Menu.
  2963.  
  2964.    So the difference is minimal and you still get all the benefits of
  2965.    the paKet system.  It is tempting to not register at all, isn't it?
  2966.  
  2967.                                Page 81
  2968.  
  2969.    But, let's be reasonable now.  I have put a lot of time and effort into
  2970.    this, as I am sure you will appreciate.  Australians, as a general
  2971.    rule, like to be fair to their "mates".  Well, if you think I am being
  2972.    fair to you, please be fair to me and register your copy of paKet.  If
  2973.    you think it is too expensive, tell me;  otherwise I would appreciate
  2974.    your kind consideration.  Have a look at the file REGISTER.DOC for
  2975.    details on how to get your own Serial Number.
  2976.  
  2977.  
  2978.  
  2979.  
  2980.  
  2981. Configuration Windows - Miscellaneous options cont...
  2982.  
  2983.  
  2984.  Msg level (All, Warning, Error)
  2985.    There is a complete listing of paKet's messages in its own section of
  2986.    this Manual. They are listed in alphabetic sequence.
  2987.  
  2988.    Some messages are considered Information Only. They tell you what is
  2989.    going on at a particular time but are not really important as no action
  2990.    is required. Warning messages alert you to something unexpected but in
  2991.    many cases paKet can cope without your intervention, taking whatever
  2992.    action it deems necessary!  Error messages are those that occur in
  2993.    situations that are considered serious and usually require some action
  2994.    on your part.
  2995.  
  2996.    This option allows you to specify the level you wish to use.
  2997.  
  2998.    With level A - All messages will appear;
  2999.  
  3000.         level W - Warnings and Errors only will appear;
  3001.  
  3002.         level E - Errors only will appear.
  3003.  
  3004.    I know the paKet system pretty well because I wrote the program!  And I
  3005.    prefer to leave this set to All.  So I recommend EVERYONE, regardless
  3006.    of experience, specify A (All) to start with, maybe changing the level
  3007.    later. I expect it would be in very unusual circumstances that anyone
  3008.    would want to hide the Warning messages by specifying level E.
  3009.  
  3010.  
  3011.  
  3012.  Message duration (seconds)
  3013.    When displaying a message on the screen, the program pops up a Message
  3014.    Window and leaves it on the screen for a while to give you time to read
  3015.    it.  At first those messages were left on the screen for about three
  3016.    seconds, but I received some complaints (well, let's call them
  3017.    "suggestions") from paKet users saying either:
  3018.  
  3019.       "Some of those messages are not left on the screen long enough.
  3020.        I don't have time to read them!"   or
  3021.  
  3022.  
  3023.                                Page 82
  3024.  
  3025.       "Some of those messages stay on the screen for too long.
  3026.        They get in the way!"
  3027.  
  3028.    So here we have an option where YOU can decide how long they stay on
  3029.    the screen.  If you specify a longer duration here you can always get
  3030.    rid of that Message by pressing <Esc> while the Message Window is
  3031.    displayed.
  3032.  
  3033.  
  3034.  
  3035.  Display Configuration Help?
  3036.    This is a Y(es) or N(o) parameter.
  3037.  
  3038.    One of the most loved features of paKet is its Online Configuration and
  3039.    the number of options available to set up the system to an individual's
  3040.    own preferences.
  3041.  
  3042.    At the same time, this is one of the more difficult parts of the system
  3043.    because a less experienced paKet user might find all these options a
  3044.    little daunting.  Until you gain some experience with paKet, even some
  3045.    of the terminology might seem confusing.
  3046.  
  3047.    So we have an optional Configuration Help facility which will pop up a
  3048.    Help message for each of the items in paKet's Online Configuration.
  3049.    This is somewhat limited because of the available space on your display
  3050.    screen, but it does serve to offer some helpful information on the
  3051.    particular option you have selected, and hopefully guide you to the
  3052.    correct choice every time.
  3053.  
  3054.    This Manual provides much more information so you should refer to this
  3055.    for the full details of each of the configuration options.  Check it
  3056.    out with the Online Manual if the printed copy is not to hand.
  3057.  
  3058.    The Configuration Help comes from a file PAKETCFG.HLP which should be
  3059.    in your default paKet directory.  Although this is a plain ASCII text
  3060.    file the content and the format of this file have been carefully
  3061.    prepared so please leave this file alone.
  3062.  
  3063.    Normally this Configuration Help option will be set to "Y" especially
  3064.    while you are new to the system.  It might slow you down a bit, but try
  3065.    it both ways and make up your own mind.  If you have a slower system,
  3066.    and especially if you are running on a machine without a Hard Disk, you
  3067.    might prefer to set this option to "N" and run without the
  3068.    Configuration Help.
  3069.  
  3070.  
  3071.  Eliminate SNOW? (CGA only)
  3072.    This is a Y(es) or N(o) parameter.
  3073.  
  3074.    The SNOW parameter is used for antique CGA displays that misbehave when
  3075.    a program writes directly to the video display's RAM. The effect on
  3076.    these displays is a 'snow' effect. paKet uses direct memory writes to
  3077.    enhance performance but it will use a different (slightly slower)
  3078.    method if you set this parameter to 'Y' to minimise the 'snow'.
  3079.                                Page 83
  3080.  
  3081.  
  3082.    Note, however, that this is for CGA displays only - it is not necessary
  3083.    with other types of display adapter and might not work with them
  3084.    anyway!
  3085.  
  3086.  
  3087.  
  3088.  AUTO LOG (on while Connected)
  3089.    This is a Y(es) or N(o) parameter.
  3090.  
  3091.    paKet provides a disk logging facility which may be activated at any
  3092.    time with the <F2> key. However, the AUTO LOG feature (if ON) will
  3093.    automatically activate the disk log file using the default naming
  3094.    convention when a connection is established with another station and
  3095.    will turn it off when disconnected.  This allows you to keep a log of
  3096.    your communications with other stations without clogging the log file
  3097.    with other data.
  3098.  
  3099.    Set this field to 'Y' if you want to use the AUTO LOG feature.
  3100.  
  3101.  
  3102.  
  3103.  Add headers to log file?
  3104.    This is a Y(es) or N(o) parameter.
  3105.  
  3106.    The Log file contains a record of all activity that comes and goes
  3107.    through the Communications Windows.  When you are connected to only one
  3108.    station it is quite obvious where that information came from, but if
  3109.    you happen to be connected to more than one station at a time, it all
  3110.    goes into the same log file and it is sometimes not so obvious later
  3111.    on, who said what.
  3112.  
  3113.    There is an optional header that paKet will generate and write into the
  3114.    log file to help overcome that confusion.  This optional header simply
  3115.    contains the callsign of the station you are connected to in that
  3116.    Communications Window.  When something is written to the log from one
  3117.    of the other Communications Windows, paKet will generate another header
  3118.    and write it to the file before logging that other information.
  3119.  
  3120.    It is not a lot of overhead and it does not noticeably affect the
  3121.    operation of the system, so set this option to "Y" and see it for your
  3122.    self.
  3123.  
  3124.  
  3125.  
  3126.  Screen blanker delay (seconds)
  3127.    The nature of Packet Radio is such that you might leave the system
  3128.    running even while you are not actually present, especially with the
  3129.    availability of paKet's REMOTE facilities.  However, prolonged display
  3130.    of unchanging information on a screen can cause a "burning-in" effect
  3131.    which may be relieved with a Screen Blanker to switch off the display
  3132.    when nothing is happening.
  3133.  
  3134.  
  3135.                                Page 84
  3136.  
  3137.    paKet has its own Screen Blanker which becomes effective after a
  3138.    specified period of inactivity. This option allows you to specify the
  3139.    period.
  3140.  
  3141.    For example, if you specify 60 seconds here, the screen will be blanked
  3142.    if nothing is received from the TNC and if no keys have been pressed
  3143.    during the past 60 seconds. If something is received from the TNC or if
  3144.    you press a key, the 60 second countdown restarts, so in times of
  3145.    normal activity the screen might not blank at all!
  3146.  
  3147.    If the screen is blanked, it will be restored for normal communications
  3148.    immediately a character is received from the TNC or upon any keystroke
  3149.    from you.   Note, you can simply start typing a message because your
  3150.    keystroke will be processed by the system even if you could not see the
  3151.    paKet screen when you pressed the key.
  3152.    If you simply want to redisplay the screen without actually "typing"
  3153.    something, I suggest you press Ctrl or Alt (without any other key).
  3154.    These keys will be detected by paKet and will cause the Screen to be
  3155.    restored, but they do not actually generate any character on their own.
  3156.  
  3157.    A value of 0 (zero) here tells the system you do NOT want any screen
  3158.    blanking at all.
  3159.  
  3160.  
  3161.  
  3162.  Up/Down Arrows (F'back, Recall)
  3163.    Here you must enter either "F" or "R".
  3164.  
  3165.    The <Up-Arrow> and <Down-Arrow> keys may be used for different purposes
  3166.    in paKet and it is hard to know which is best.  For example, they may
  3167.    be used to recall lines of data from the Type Ahead buffer.  This is
  3168.    how it works in paKet 5 and is how they are used in DOS (DOSKEY) for
  3169.    recalling previously typed lines.  Many people like it this way.
  3170.  
  3171.    However, in early versions of paKet the arrow keys were used for
  3172.    scrolling the Flashback data in the Communications Window.   Some long
  3173.    standing paKet users did not like the change and some didn't even
  3174.    realise they could have this function with <Shift-up-arrow> in paKet 5!
  3175.  
  3176.    I happen to use the Flashback more frequently than I recall lines from
  3177.    Type Ahead so I prefer the old way.  But, rather than impose MY
  3178.    preferences on you, I added this option so you can do it whichever way
  3179.    you like.
  3180.  
  3181.    If you type "F" here, the arrow keys will be used for scrolling the
  3182.    Flashback buffer.   With this setting you can press <Shift-Up-Arrow> or
  3183.    <Shift-Down-Arrow> for the Type Ahead Recall.
  3184.  
  3185.    If you type "R" here, the arrow keys will be used for Recalling lines
  3186.    from the Type Ahead buffer.  With this setting you can press
  3187.    <Shift-Up-Arrow> or <Shift-Down-Arrow> to scroll the Flashback Buffer.
  3188.  
  3189.  
  3190.  
  3191.                                Page 85
  3192.  
  3193.  Initialise TNC time at startup?
  3194.    This is a Y(es) or N(o) parameter.
  3195.  
  3196.    Some TNCs have an internal clock and do not need the program to send
  3197.    the computer's date and time every time the program starts up.  In fact
  3198.    I am told the TNC clock is often more accurate than the computer's
  3199.    time-of-day clock and it is better if it is NOT sent!
  3200.  
  3201.    If you want to use paKet with a telephone modem you will not want the
  3202.    date/time sent either because those modems do not have a DAYTIME option!
  3203.  
  3204.    For normal use and for most TNCs, set this option to "Y".
  3205.  
  3206.  
  3207.  
  3208.  
  3209.  
  3210.  
  3211.  
  3212.  
  3213.  
  3214.  
  3215.  
  3216.  
  3217.  
  3218.  
  3219.  
  3220.  
  3221.  
  3222.  
  3223.  
  3224.  
  3225.  
  3226.  
  3227.  
  3228.  
  3229.  
  3230.  
  3231.  
  3232.  
  3233.  
  3234.  
  3235.  
  3236.  
  3237.  
  3238.  
  3239.  
  3240.  
  3241.  
  3242.  
  3243.  
  3244.  
  3245.  
  3246.  
  3247.                                Page 86
  3248.  
  3249. Connect Window
  3250.  
  3251.   ┌─Name         ->▌ Callsign to CONNECT to (including Digipeaters, etc)──┐
  3252.   │Call BBS        <BBSCONN>                                              │
  3253.   │Get BBS Mail    <GETMAIL>                                              │
  3254.   │Paul            VK2BZC                                                 │
  3255.   │Geoff           VK2EO v vk2rpm-1                                       │
  3256.   │Gerard          VK2DAA v VK2RPM 475700                                 │
  3257.   │Newcastle TCP   VK2EO-1 v VK2RPM 655400;VK2RAP                         │
  3258.   │David           VK2RND v VK2RPM 496800;VK2KDM                          │
  3259.   │                                                                       │
  3260.   └ <Enter>:CONNECT; <Ctrl-Ins>:insert new entry; <Ctrl-Del>:delete entry ┘
  3261.  
  3262.  
  3263.  Description.
  3264.    The Connect Window appears when you press <Alt-C>.
  3265.  
  3266.    It contains a list of names and connect paths for your regular
  3267.    contacts. This feature is provided to facilitate the connection
  3268.    process. You may record up to 200 entries in the Connect Window.
  3269.  
  3270.    At first the window will be blank but you may enter the details of your
  3271.    regular contacts to more easily establish contact with them next time.
  3272.  
  3273.    To make a connection, move the highlight bar to the desired entry and
  3274.    press <Enter>.
  3275.  
  3276.    In the example Connect Window above you will see several forms of
  3277.    connection details.
  3278.  
  3279.   Simple Connection
  3280.    The simplest form is shown on the third line which I can use to
  3281.    connect to Paul, VK2BZC.   The left hand side of the Window contains a
  3282.    name or identifier to help me quickly see who this line is for.  This
  3283.    column is not used by the paKet system - it is just there to help us
  3284.    humans.  But to the right, on this line, is the callsign.  So when I
  3285.    select this line paKet will generate a "CONNECT" command followed by
  3286.    this callsign. Eg:
  3287.          CONNECT VK2BZC
  3288.  
  3289.   Digipeater Connection
  3290.    For such a simple style of connection it is hardly worthwhile using the
  3291.    Connect Window.  But where you need to enter more details, for example
  3292.    where there is a digipeater involved (eg: line 4 to "Geoff") or network
  3293.    information such as the ROSE numbers you see on line 5 (to "Gerard"),
  3294.    the Connect Window can save you a lot of typing and remembering.
  3295.  
  3296.   Network (Multiple) Connection
  3297.    Some Networks require you to connect to a particular Node, then when
  3298.    that connection is established, you issue another connect request to
  3299.    the desired station.  Provided you have NEWMODE ON in your TNC, you
  3300.    could use something like the line to "Newcastle TCP" where there are
  3301.    two separate connect paths, separated by a semi-colon (";").  Using
  3302.    that example, paKet will generate two CONNECT commands as follows:
  3303.                                Page 87
  3304.  
  3305.          CONNECT VK2EO-1 v VK2RPM 655400
  3306.                 and
  3307.          CONNECT VK2RAP
  3308.  
  3309.    You might like to refer to your TNC Manual for details of the NEWMODE
  3310.    parameter and also to the discussion on NEWMODE in the Configuration
  3311.    Window for Multi User Options (in this section of the paKet Manual).
  3312.  
  3313.    With NEWMODE ON, the TNC will change to Converse Mode immediately a
  3314.    CONNECT command is issued.  So we can take advantage of this situation
  3315.    by sending two "CONNECT" commands, because we now know the first will
  3316.    be taken as a command (paKet will always place the TNC in command mode
  3317.    before sending the first CONNECT command); and the TNC will switch into
  3318.    Converse Mode so our second CONNECT "command" will be transmitted to
  3319.    the other station.  In this case, the string "CONNECT VK2RAP" will be
  3320.    transmitted to the Node (VK2EO-1) and hopefully the Node will process
  3321.    that string as its own CONNECT command so we can get through to VK2RAP.
  3322.  
  3323.   Complex Connection
  3324.    That previous example (the Multiple Connection) is a bit of a worry to
  3325.    me.  I am not at all confident it will always work as explained.  I
  3326.    must admit I have never experienced a problem with that method, but I
  3327.    don't have good vibes when I use it.  Must be something to do with my
  3328.    hidden childhood memories?
  3329.  
  3330.    In any case, there might be situations where the path to your desired
  3331.    connection is more complex or you might want to perform some special
  3332.    processing such as automatically entering a password or account
  3333.    number. Or you might want to regularly connect to your BBS and read the
  3334.    mail or something like that?  In paKet, a Script offers maximum
  3335.    flexibility.  I won't go into details on Scripts here - that is covered
  3336.    elsewhere.  But let's say we already have a Script that contains the
  3337.    various CONNECT commands to establish the connection and perform the
  3338.    desired processing.
  3339.  
  3340.    That Script may be entered as shown on line 1, where I use the
  3341.    "BBSCONN.SCP Script to connect to my local BBS.  A Script file name is
  3342.    entered in Pointer Brackets as shown. The file extension is not
  3343.    required because paKet will assume an extension of .SCP.  That Script
  3344.    file should be available in your default Scripts directory.
  3345.  
  3346.    So when you select that line in the Connect Window, paKet will recognise
  3347.    that as a Script file name from the Pointer Brackets and instead of
  3348.    generating a CONNECT command, it will simply load and run that Script.
  3349.  
  3350.    Come to think of it, you could use this Connect Window as a launching
  3351.    pad for any of your Scripts, whether they relate to a new Connection or
  3352.    not!  I have another one there on line 2 - this is one I wrote to call
  3353.    the BBS and ask for certain Mail and Bulletins.
  3354.  
  3355.    To create a new entry, type in the left hand column a name that you can
  3356.    easily recognise, then press <Tab> to move to the start of the Callsign
  3357.    section. Here you enter the details of the connect path you wish to use
  3358.    or Script file name, etc.
  3359.                                Page 88
  3360.  
  3361.  
  3362.    If you want to insert a new entry between two existing entries, move to
  3363.    the desired line and press <Ctrl-Ins>.  If you want to remove an
  3364.    existing entry, move to that entry and press <Ctrl-Del>.
  3365.  
  3366.    Press <Esc> if you do not want to make a Connection at this time. Any
  3367.    changes are saved automatically.
  3368.  
  3369.  
  3370.  
  3371.  
  3372.  
  3373.  
  3374.  
  3375.  
  3376.  
  3377.  
  3378.  
  3379.  
  3380.  
  3381.  
  3382.  
  3383.  
  3384.  
  3385.  
  3386.  
  3387.  
  3388.  
  3389.  
  3390.  
  3391.  
  3392.  
  3393.  
  3394.  
  3395.  
  3396.  
  3397.  
  3398.  
  3399.  
  3400.  
  3401.  
  3402.  
  3403.  
  3404.  
  3405.  
  3406.  
  3407.  
  3408.  
  3409.  
  3410.  
  3411.  
  3412.  
  3413.  
  3414.  
  3415.                                Page 89
  3416.  
  3417. Disk Directory Window
  3418.  
  3419.                ╔═════════════════C:\PAKET\═══════════════════╗
  3420.                ║        (Enter file name manually)           ║
  3421.                ║        (Switch to another drive)            ║
  3422.                ║ ..            <Previous directory>          ║
  3423.                ║ BIN           <DIR>                         ║
  3424.                ║ BOOK           2577  27-01-94   8:44        ║
  3425.                ║ CONTACTS      11142  19-11-93  10:04        ║
  3426.                ║ EXITIN.SSS      290  18-10-93   8:53  R     ║
  3427.                ║ EXITOUT.SSS     260  18-10-93   7:45  R     ║
  3428.                ║ FLAGS           531  31-05-91   6:42        ║
  3429.                ║ FWD           <DIR>                         ║
  3430.                ║ KISS.DOC      21219  26-11-93  13:54        ║
  3431.                ║ LOG           <DIR>                         ║
  3432.                ║ PAKET.ICO       874   8-08-93  19:42        ║
  3433.                ║ PAKET.LZH    875564  30-11-93   7:41  A     ║
  3434.                ║ PAKETDOC      <DIR>                         ║
  3435.                ║ PP.DOC         5701  11-07-93   8:18        ║
  3436.                ╚════════ Directory - 24,363,008 free═════════╝
  3437.  
  3438.  
  3439.  Description.
  3440.    This window will appear whenever you request a directory display (with
  3441.    the <Alt-D> key). It will also appear when paKet asks you to choose a
  3442.    file name (eg if you want to send a file to the other station).
  3443.  
  3444.    The directory is displayed in alphabetical filename sequence with
  3445.    hidden and system files and the volume label displayed in a different
  3446.    shade.  Also shown are the file date/time and file attributes.
  3447.  
  3448.    At the top of the window is the drive\path of the displayed directory,
  3449.    and on the bottom line is the amount of free space on that drive.
  3450.  
  3451.    If there is another level of subdirectory below this one, that
  3452.    subdirectory name will be listed in sequence with "<DIR>" instead of a
  3453.    file size. In the example above, there is a subdirectory named "BIN"
  3454.    shown. Selecting that item will ask paKet to display that subdirectory
  3455.    in this Window.
  3456.  
  3457.    You may scroll up and down this window using the <Up-Arrow> and
  3458.    <Down-Arrow>, the <PageUp> and <PageDown> keys, or the <Home> and <End>
  3459.    keys. Or you can use paKet's hot-key typing by entering part or all of
  3460.    the file name - paKet will highlight the first filename that matches
  3461.    the characters you have typed so far. Often all you need to type is one
  3462.    or two characters to move to the file you want.
  3463.  
  3464.    If you hold the Shift key as you type, paKet will match only Sub
  3465.    Directory names.  For example, using the window shown above, if we type
  3466.    "P" the highlight bar moves to PAKET.ICO, the first file that begins
  3467.    with "P".  But if you hold the Shift key while typing "P", the
  3468.    highlight bar moves to PAKETDOC, the first Sub Directory name that
  3469.    begins with "P".
  3470.  
  3471.                                Page 90
  3472.  
  3473.    An item may be "selected" by moving the cursor (the highlight bar) to
  3474.    that item and pressing <Enter>.
  3475.  
  3476.    Sometimes you might prefer to enter the file name yourself rather than
  3477.    go through a number of display options. This is especially so if you
  3478.    want to create a file that does not yet exist on the disk (for example
  3479.    if you are using the System Editor to create a NEW text file). In this
  3480.    case, press <Home> to jump to the top line and select the option to
  3481.    "(Enter file name manually)" and paKet's Message Window will pop up for
  3482.    you to enter the file name.
  3483.  
  3484.    You may display the directory of a different drive by selecting the
  3485.    "(Switch to another drive)" option second from the top of the window.
  3486.  
  3487.    And you can select "<Previous directory>" to go back a level.
  3488.    (Hint:  type a "." then <Enter> to quickly move to the previous or
  3489.    parent directory when searching the disk.)
  3490.  
  3491.    If you used <Alt-D> to Display the directory, selecting a file will
  3492.    display the cntents of that file. The command used to perform the
  3493.    display is configurable - refer to the "Configuration Windows -
  3494.    Directories and Files" section for details.
  3495.  
  3496.    If you press the <Delete> key, paKet will delete the highlighted file
  3497.    after asking for your confirmation that you really wish to perform the
  3498.    deletion.  This is convenient if you are doing some housekeeping such
  3499.    as cleaning out unwanted log files. You can use the System Editor to
  3500.    inspect log files on the disk and to edit out unwanted data. Then
  3501.    delete any unwanted files. All without leaving paKet.  You may delete a
  3502.    sub directory only if that sub directory is empty.
  3503.  
  3504.    Alternatively, a file may be renamed or indeed moved from one directory
  3505.    to another by pressing <Alt-R> whilst that file is highlighted.  You
  3506.    are then asked to type the full new path and name for the file.  If a
  3507.    new name is typed without a path, the file will remain in the current
  3508.    directory.   Note, DOS does not permit a file to be "moved" to another
  3509.    drive.  You will have to go to DOS and COPY the file to get it on to
  3510.    another drive.
  3511.  
  3512.  
  3513.  
  3514.  
  3515.  
  3516.  
  3517.  
  3518.  
  3519.  
  3520.  
  3521.  
  3522.  
  3523.  
  3524.  
  3525.  
  3526.  
  3527.                                Page 91
  3528.  
  3529. Help Window
  3530.  
  3531.  ┌───────────────────────────── paKet 6.1 Help ────────────────────────────┐
  3532.  │ F1  - Help                          Alt-A  - Turn Alerts OFF            │
  3533.  │ F2  - Turn Log File ON              Alt-B  - Send a BREAK signal to TNC │
  3534.  │ F3  - Turn REMOTE mode ON           Alt-C  - Connect to another station │
  3535.  │ F4  - Word Wrap/Single Line         Alt-D  - Disk Directory             │
  3536.  │ F5  - Send an ASCII text file       Alt-E  - Edit a data file           │
  3537.  │ F6  - Receive ASCII text file       Alt-F  - Find text in Flashback     │
  3538.  │ F7  - Send Binary File using pP     Alt-H  - MHEARD                     │
  3539.  │ F8  - Recv Binary File using pP     Alt-I  - Initialise Comms Windows   │
  3540.  │ F9  - DOS Gateway                   Alt-J  - adJust Morse Code speed    │
  3541.  │ F10 - Help with TNC Commands        Alt-K  - Exit KISS Mode             │
  3542.  │ Alt-F1 - Display Online Manual      Alt-L  - Continue Find in Flashback │
  3543.  │ Alt-F3 - Call BBS for Mail Fwding   Alt-M  - Personal Message System    │
  3544.  │ Alt-F5 - Send RAW Binary file       Alt-P  - Turn Print log ON          │
  3545.  │ Alt-F6 - Recv RAW Binary file       Alt-Q  - Turn QUIET Mode ON         │
  3546.  │ Alt-F7 - Send File  to  BayCom      Alt-R  - Rename/Move data file      │
  3547.  │ Alt-F8 - Recv File from BayCom      Alt-S  - Script processing          │
  3548.  │ Scroll Lock  - Pause                Alt-T  - Set TNC Time and date      │
  3549.  │ Page Up/Down - Flashback            Alt-V  - Verify Connected callsign  │
  3550.  │  or        - Flashback            Alt-W  - Write Flashback to disk    │
  3551.  │ Shift  or  - Recall Type Ahead    Alt-X  - Exit this program          │
  3552.  │ Shift  or  - Change Comms Window  Alt-Y  - Yawn (half second delay)   │
  3553.  │ Shift <Fn>   - Change Comms Window  Alt-Z  - Configuration              │
  3554.  └───────────Enter desired function, or Esc to leave Help Screen───────────┘
  3555.  
  3556.  
  3557.  Description.
  3558.    This Help Window is always available at the touch of the <F1> key.
  3559.  
  3560.    You may select any function by pressing the key shown in the Help
  3561.    Window - it is not necessary to remove the Window first. If you do not
  3562.    want to use any of those functions at this time, press <Esc> to remove
  3563.    the Help Window and return to the previous display.
  3564.  
  3565.    In many cases this Help display will show slightly different
  3566.    information.  For example in the above example, we see:
  3567.  
  3568.       F2  - Turn Log File ON
  3569.  
  3570.    This suggests the Log File is currently OFF and if you press this <F2>
  3571.    key, paKet will open the Log File and commence Logging to disk.
  3572.  
  3573.  
  3574.    But if that Log File was currently ON at the time you call up the Help
  3575.    Window, it would display:
  3576.  
  3577.          F2  - Turn Log File OFF
  3578.  
  3579.    telling you paKet will close the Log File if you press <F2>.
  3580.  
  3581.  
  3582.  
  3583.                                Page 92
  3584.  
  3585. Message Window
  3586.  
  3587.   ╔════════════════════════════════════════════════════════════════════════╗
  3588.   ║                            Log File closed                             ║
  3589.   ║                                                                        ║
  3590.   ╚════════════════════════════════════════════════════════════════════════╝
  3591.  
  3592.  
  3593.  Description.
  3594.    This is a small window that will appear from time to time, mostly to
  3595.    inform you of some condition or problem. Some messages will disappear
  3596.    after a predefined period, others which are considered more serious will
  3597.    wait for you to press the <Enter> key before they disappear.
  3598.  
  3599.    Full details of all messages, together with an explanation of each are
  3600.    provided in the Messages Section of this Manual.
  3601.  
  3602.    Some of the routine messages may be suppressed entirely by specifying a
  3603.    higher "Message Level" in the Configuration.  But, be warned, that is
  3604.    for experienced users only!
  3605.  
  3606.    In the Miscellaneous options Configuration Window you may also choose
  3607.    the message duration.  That is the time in seconds you would like these
  3608.    messages to stay on the screen.   Sometimes you might like them to stay
  3609.    on the screen a little longer to give you time to read them, but
  3610.    whatever the duration, you can always press <Esc> while this Window is
  3611.    displayed and paKet will immediately clear the Message Window from the
  3612.    screen.
  3613.  
  3614.  
  3615.  
  3616.  
  3617.  
  3618.  
  3619.  
  3620.  
  3621.  
  3622.  
  3623.  
  3624.  
  3625.  
  3626.  
  3627.  
  3628.  
  3629.  
  3630.  
  3631.  
  3632.  
  3633.  
  3634.  
  3635.  
  3636.  
  3637.  
  3638.  
  3639.                                Page 93
  3640.  
  3641. Status Window
  3642.  
  3643.   VK2DHU ── Windows ───────── paKet 6.1 ───────── Log File: AUTO ────────
  3644.     2045    <-2->     REMOTE M 07:37:52   960 S  COM2: RTS CTS DSR DCD DTR
  3645.  
  3646.  
  3647.  Description:
  3648.    This window is optional (but recommended) and displays some of paKet's
  3649.    operational settings on the top two lines of your screen.
  3650.  
  3651.  
  3652.  The Top Line
  3653.    On the top line, along with the fixed headings, you have the current
  3654.    version number of the paKet program in the centre.  If you are using a
  3655.    registered copy of the program your callsign will appear at the left
  3656.    (VK2DHU shown in the example).
  3657.  
  3658.    On the right, the status of the Log File is displayed.  That will show:
  3659.  
  3660.          AUTO       - AUTO is displayed if the Log File is currently
  3661.                       closed and the AUTO configuration option is set to Y.
  3662.  
  3663.                       In this case, paKet will open the Log File when a
  3664.                       new connection is established, and will close it
  3665.                       again when there is no longer anyone connected.
  3666.  
  3667.  
  3668.          OFF        - OFF is displayed if the Log File is currently closed
  3669.                       and the AUTO configuration option is set to N.
  3670.  
  3671.  
  3672.          (filename) - When the Log File is open, paKet will display here
  3673.                       the file name of the current Log File.
  3674.  
  3675.  
  3676.  Buffer
  3677.    Most status information appears on the second line.  At the left is the
  3678.    System Input Buffer counter (2045 shown in the example).
  3679.  
  3680.    All data received from the TNC is stored in this System Input Buffer
  3681.    temporarily while waiting for paKet to come and see where it belongs.
  3682.    If we are conducting multiple sessions, with a separate Communications
  3683.    Window used for each of the stations we are currently connected to,
  3684.    this incoming data will have to be distributed to the appropriate
  3685.    Communications Window.  At regular intervals in the processing, paKet
  3686.    will perform this distribution.
  3687.  
  3688.    The Status Window shows the number of characters in the buffer that
  3689.    have yet to be distributed.
  3690.  
  3691.    The count may build up if data is being received faster than your
  3692.    system can process it, or if it cannot yet be distributed (eg: because
  3693.    one of the Window input buffers has already filled).
  3694.  
  3695.                                Page 94
  3696.  
  3697.    If you have started the System Editor <Alt-E> or taken the DOS Gateway
  3698.    <F9>, paKet no longer has control of your system and so cannot perform
  3699.    this data distribution. However, the Interrupt Handler is still
  3700.    operational so anything received from the TNC during this time will be
  3701.    captured and stored in the System Input Buffer.  So you will not lose
  3702.    any data. When you return to paKet you will see the System Input Buffer
  3703.    drain quickly into the Window input buffer(s) and data will flood into
  3704.    the Communications Window as paKet catches up. Just keep in mind that
  3705.    if you take TOO long and the System Input Buffer fills (it is 32KB),
  3706.    any further data would then be lost.
  3707.  
  3708.    If the number of held characters reaches 25000, the counter will change
  3709.    colour to warn you it is filling up and an intermittent audible alarm
  3710.    will sound (if Bells are enabled).
  3711.  
  3712.  
  3713.  Windows
  3714.    <-2->   This item indicates there has been some activity on another
  3715.            Communications Window. In the example shown, there has been
  3716.            some activity in Window 2 and you should switch to that window
  3717.            (with <Shift-Right-Arrow> or <Shift-F2>) to see that data.
  3718.  
  3719.            This field will reflect the number of available windows. The
  3720.            example shown indicates three Communications Windows have been
  3721.            configured but if you had configured six Communications
  3722.            Windows, this item would have appeared as: "<-2---->".
  3723.  
  3724.  
  3725.  Indicators
  3726.    To the right of the "Windows" field is an area that paKet uses to
  3727.    display various indicators, confirming some particular operational
  3728.    status.   In the example above, the "REMOTE" indicator is shown.
  3729.  
  3730.    This indicator field could contain:
  3731.       DUMP     - When you press <Alt-W> to dump all or part of the
  3732.                  Flashback buffer to disk, this indicator is shown.
  3733.  
  3734.                  During this time you might be moving the Highlight bar up
  3735.                  and down the Flashback buffer, looking for the data you
  3736.                  want to capture.  This might take a while so, until you
  3737.                  complete this operation, you are reminded of paKet's
  3738.                  status - just in case you forget!
  3739.  
  3740.  
  3741.       INIT    -  During startup, paKet will be sending any startup
  3742.                  commands, and processing any data that the TNC is sending
  3743.                  at this time (sometimes there is a build up of data in
  3744.                  the TNC buffers and it might take a while to empty them).
  3745.  
  3746.                  While all this is happening, you should not be using the
  3747.                  system because at that stage it is not completely set up.
  3748.                  So be patient while "INIT" is displayed, and wait for the
  3749.                  indicator to go out before you begin packet operations.
  3750.  
  3751.                                Page 95
  3752.  
  3753.       BBS      - If you are connected to your BBS this indicator will
  3754.                  appear.
  3755.  
  3756.                  There are times, especially when performing Mail
  3757.                  Forwarding, that the processing is a little different. So
  3758.                  I thought it might be a good idea to show this indicator.
  3759.  
  3760.       MAIL     - You might not see this one too often, but it will be
  3761.                  displayed when our system is performing Mail Forwarding
  3762.                  with some station other than your regular BBS.
  3763.  
  3764.                  paKet will not initiate a connection to any other station
  3765.                  for Mail Forwarding - that will be done only to your
  3766.                  regular BBS.   But it is possible some other station, say
  3767.                  some other BBS, could call us and trigger our Mail
  3768.                  Forwarding logic.
  3769.  
  3770.                  paKet will observe the standard RLI/MBL conventions for
  3771.                  Mail Forwarding, so if another station sends the
  3772.                  appropriate codes, paKet will respond accordingly.  In
  3773.                  that case, this MAIL indicator will be displayed to let
  3774.                  you know what is going on.
  3775.  
  3776.  
  3777.       PMS      - This indicator will appear while you are using your PMS.
  3778.  
  3779.                  When you are accessing the PMS with the Sysop PMS Menu,
  3780.                  paKet will hold any data coming from the TNC. Otherwise
  3781.                  that incoming data will interfere with what you are doing
  3782.                  in the PMS.  This TNC data will be held until you exit
  3783.                  the PMS Menu, so the indicator serves to remind you to
  3784.                  return to normal communications when you have finished
  3785.                  with the PMS.
  3786.  
  3787.  
  3788.       REMOTE   - This appears when the system is in REMOTE Mode.
  3789.  
  3790.  
  3791.       SCRIPT   - This indicator is displayed while a Script file is
  3792.                  running.
  3793.  
  3794.  
  3795.       BREAK    - If you have configured your "Break" code as <Ctrl-C>
  3796.                  there will be a one second delay before and after the
  3797.                  three <Ctrl-C>s are sent. During this couple of seconds
  3798.                  this BREAK indicator is displayed.
  3799.  
  3800.  
  3801.       (msg)    - If there is one or more unread messages addressed to you
  3802.                  in your PMS, this indicator will appear to alert you.
  3803.                  When you have read all your messages this indicator will
  3804.                  disappear.
  3805.  
  3806.  
  3807.                                Page 96
  3808.  
  3809.    Beside these indicators, the following single letter indicators could
  3810.    also appear (M is shown in the example above):
  3811.       A        - Alerts On - Standard Alerts Mode.
  3812.                  This indicates that paKet is scanning incoming data for
  3813.                  strings that match those specified in the Alerts
  3814.                  Configuration Window. If a match is detected (case is
  3815.                  unimportant - both upper and lower case will be matched)
  3816.                  paKet will sound the standard Bell tone as Configured for
  3817.                  this Communications Window.
  3818.  
  3819.       M        - Alerts On - Morse Code Mode
  3820.                  The Morse Code option operates in a similar mode to the
  3821.                  Standard Alerts Mode mentioned above, but in this case,
  3822.                  when one of the Alert strings is detected, paKet will
  3823.                  generate a unique Morse Code sequence to identify the
  3824.                  particular string that was detected.
  3825.  
  3826.    (The <Alt-A> key switches Alerts Mode between ON, Morse, and OFF)
  3827.  
  3828.       P       - This will appear while the Print Log is active. (refer
  3829.                 <Alt-P> key).
  3830.  
  3831.  
  3832.  Time
  3833.    In the centre of the Status Window is the computer's current time. This
  3834.    will probably be the TNC's time as well because paKet can automatically
  3835.    initialise the TNC with the computer system's time when the program
  3836.    starts or whenever you press <Alt-T>.
  3837.  
  3838.  
  3839.  File Send/Receive
  3840.    To the right of the time display, paKet will show the status of any
  3841.    TEXT file operations while they are in progress.
  3842.  
  3843.    In the example above we see "960 S".   This is indicating we are
  3844.    currently sending a text file and so far we have sent 960 bytes of that
  3845.    file.  We might have pressed <F5> to send the file, or if we are in
  3846.    REMOTE Mode the other station could have triggered this with the REMOTE
  3847.    "D" command.
  3848.  
  3849.    If that part of the Status Window were showing say, "11347 R", that
  3850.    would be telling us we are receiving a text file and at this stage we
  3851.    have received 11,347 bytes.   We might have pressed <F6> to open a file
  3852.    for capturing incoming data, or if we are in REMOTE Mode, the other
  3853.    station could have triggered this with the REMOTE "U" command.
  3854.  
  3855.  
  3856.  COM Port
  3857.    This indicates the Computer Serial Port currently used by paKet.
  3858.  
  3859.  
  3860.  
  3861.  
  3862.  
  3863.                                Page 97
  3864.  
  3865.  Handshaking
  3866.    RTS   This area of the Status Window is used for Handshaking details.
  3867.    etc
  3868.          If you have specified Hardware Handshaking, the status of
  3869.          significant RS-232 lines is displayed - if the line is high, the
  3870.          indicator is shown; if the line goes low, that indicator
  3871.          disappears.  For example, if the CTS (Clear to Send) "light" goes
  3872.          out you will know the TNC has asked paKet to stop sending for a
  3873.          while.
  3874.  
  3875.          You will see "Software Handshaking" instead of these indicators,
  3876.          if you have selected that mode. However, this will change to
  3877.          "XOFF" when the TNC sends that code to ask paKet to stop sending
  3878.          for a while. When the TNC sends the <XON> code, the Status Window
  3879.          reverts to its original "Software Handshaking" display.
  3880.  
  3881.    This Status Window is optional.  You could adjust your Communications
  3882.    Windows Configuration so this Status Window does not appear.  However,
  3883.    I expect such occasions would be quite rare.
  3884.  
  3885.  
  3886.  
  3887.  
  3888.  
  3889.  
  3890.  
  3891.  
  3892.  
  3893.  
  3894.  
  3895.  
  3896.  
  3897.  
  3898.  
  3899.  
  3900.  
  3901.  
  3902.  
  3903.  
  3904.  
  3905.  
  3906.  
  3907.  
  3908.  
  3909.  
  3910.  
  3911.  
  3912.  
  3913.  
  3914.  
  3915.  
  3916.  
  3917.  
  3918.  
  3919.                                Page 98
  3920.  
  3921. TNC Help Window
  3922.  
  3923.  ╔═COMMAND═════ARG══════DEFAULT═══════════DESCRIPTION══════════════════════╗
  3924.  ║MTo          'text'    NONE    Select stations for monitoring            ║
  3925.  ║MWeight 'n'  5-15      10      Change Morse dot-space ratio.             ║
  3926.  ║MYAlias      call      blank   Alternate station identifier.             ║
  3927.  ║MYALTcal     'aaaa'    (empty) Alternate SELCAL for AMTOR                ║
  3928.  ║MYcall       call      PK-232  Your station callsign.                    ║
  3929.  ║MYIdent      'aaaa'    (empty) New 7 character SELCAL for AMTOR          ║
  3930.  ║MYSelcal     'aaaa'    (empty) Specify your SELCAL for AMTOR             ║
  3931.  ║NAVMsg       'text'    All     Specify which NAVTEX messages to monitor  ║
  3932.  ║NAVStn       'text'    ALL     Specify which NAVTEX stations to monitor. ║
  3933.  ║NAvtex       Immediate Cmd     Switch the PK-232 into NAVTEX Mode        ║
  3934.  ║NEwmode      ON|OFF    ON      Sets mode on disconnect                   ║
  3935.  ║NOmode       ON|OFF    OFF     Allow/disallow explicit mode change only. ║
  3936.  ║NUcr         ON|OFF    OFF     Select send <NULL>s ($00) after a <CR>.   ║
  3937.  ║NULf         ON|OFF    OFF     Select send <NULL>s ($00) after a <LF>.   ║
  3938.  ║NULLs 'n'    0-30      0       Number of nulls to send.                  ║
  3939.  ║Nums         Immediate Cmd     Force the PK-232 into FIGS case           ║
  3940.  ║Opmode       Immediate Cmd     Display PK-232's current operating mode   ║
  3941.  ║PAcket       Immediate Cmd     Switch the PK-232 to PACKET mode          ║
  3942.  ║PACLen 'n'   0-255     128     Maximum number of Bytes in a data frame.  ║
  3943.  ║PACTime E|A  0-250     A10     Transparent Mode packet timeout           ║
  3944.  ╚═Command Reference for the PK-232 (firmware to 10/89) - (PK-232.HLP v1.3)╝
  3945.  
  3946.  Description.
  3947.    The TNC Help Window shows the available commands for your TNC.
  3948.  
  3949.    It will display each command on a single line with the valid
  3950.    abbreviation in UPPER CASE, the valid arguments, the usual default, and
  3951.    a brief description of the command.
  3952.  
  3953.    For example, there is a "NEWMODE" command shown in the example above.
  3954.    NE is the valid abbreviation; valid arguments are ON and OFF and the
  3955.    normal default is ON.  This command "Sets the mode on disconnect"
  3956.    (among other things).
  3957.  
  3958.    If you move the highlight bar to any of those commands and press
  3959.    <Enter>, paKet will display Detailed Help for that TNC command.
  3960.  
  3961.    There are several ways to move the highlight bar:
  3962.       1. use the arrow keys to move the cursor up or down - the window
  3963.          will scroll if necessary; or
  3964.  
  3965.       2. use the <PageUp>, <PageDown>, <Home>, or <End> keys to move
  3966.          around the available items more quickly; or
  3967.  
  3968.       3. use paKet's hot-key typing facility and type the command (or part
  3969.          of the command) you are interested in, either before or after
  3970.          selecting this window with the <F10> key.  paKet will try to
  3971.          match what you have typed with the available commands and will
  3972.          move the cursor to the first matching item. You do not have to
  3973.          type the full command.
  3974.  
  3975.                                Page 99
  3976.  
  3977.    Once the desired item is highlighted, press <Enter> to get the Detailed
  3978.    Help description of that command, such as:
  3979.  
  3980.  ╔═COMMAND═════ARG══════DEFAULT═══════════DESCRIPTION══════════════════════╗
  3981.  ║NEwmode      ON|OFF    ON      Sets mode on disconnect                   █
  3982.  ║Modes:      All                                                          █
  3983.  ║                                                                         █
  3984.  ║Parameters:                                                              █
  3985.  ║     ON  - Switch to data transfer mode with CONNECT command;            █
  3986.  ║           Return to Command mode on disconnect.                         █
  3987.  ║     OFF - Switch to data transfer mode at time of connection;           █
  3988.  ║           Do not return to Command mode on disconnection.               █
  3989.  ║                                                                         █
  3990.  ║If ON the PK-232 will switch to whatever CONMODE is set when the         █
  3991.  ║connection is started without waiting for the connection to be           █
  3992.  ║established. If the connection is terminated, or if the request fails,   █
  3993.  ║the TNC will revert to Command mode.                                     █
  3994.  ║                                                                         █
  3995.  ║If OFF, the PK-232 will remain in Command Mode until the connection is   █
  3996.  ║established. Then it will switch to the mode specified in CONMODE. The   █
  3997.  ║PK-232 remains in that mode when the connection is terminated.           █
  3998.  ║                                                                         █
  3999.  ║This feature is provided mainly for BBS or host systems.                 █
  4000.  ║                                                                         █
  4001.  ╚═Command Reference for the PK-232 (firmware to 10/89) - (PK-232.HLP v1.3)╝
  4002.  
  4003.  
  4004.    The solid vertical bar that appears in the right hand margin is a
  4005.    scroll bar.  That scroll bar indicates where you are in this section
  4006.    and also indicates how large this section is.
  4007.  
  4008.    In the example shown the bar occupies the full right hand margin,
  4009.    telling you you can see the top AND the bottom of this section; in
  4010.    other words you are looking at the whole thing!
  4011.  
  4012.    If that bar occupied say, half the length of this window, you know you
  4013.    are looking at only half the available information in this section and
  4014.    that you can scroll up and down to view the rest of it.  As you scroll,
  4015.    that vertical bar will slide up and down, so you can see where you are
  4016.    in this section.
  4017.  
  4018.    The information shown in this Help Window was gathered from TNC manuals
  4019.    but you will probably be aware that there can be variations between
  4020.    TNCs and even between different releases of firmware for the same TNC!
  4021.    So while this feature may prove helpful in most cases, you should refer
  4022.    to your TNC manual if in doubt or if it does not appear to be working
  4023.    the way this Help window suggests.
  4024.  
  4025.    As there are some differences in the commands of various TNCs it will
  4026.    be necessary to select the appropriate HLP file for your TNC. So check
  4027.    the supplied HLP files and make sure you have specified the appropriate
  4028.    file name in "Configuration Windows - Directories and Files".
  4029.  
  4030.  
  4031.                                Page 100
  4032.  
  4033.    There are several Help files included with the current version of paKet
  4034.    and more may be added later, usually supplied by some generous paKet
  4035.    users who might have some other TNC, or perhaps have the time to update
  4036.    one of the existing Help Files.
  4037.  
  4038.    If there does not appear to be a HLP file for your TNC, try the
  4039.    TNC2.HLP file as it covers the basic TAPR-compatible commands that most
  4040.    TNCs use. If that does not appear to suit, let me know (via Packet to
  4041.    VK2DHU @ VK2ATM) in case another TNC Help file has been developed since
  4042.    your copy of paKet was distributed.
  4043.  
  4044.    Otherwise, I would appreciate it if you could let me know the details,
  4045.    or (preferably) if you could edit an existing HLP file to suit your TNC
  4046.    and let me have a copy of the new file so I can arrange to have it
  4047.    distributed to all users of that TNC.
  4048.  
  4049.  
  4050.  
  4051.  
  4052.  
  4053.  
  4054.  
  4055.  
  4056.  
  4057.  
  4058.  
  4059.  
  4060.  
  4061.  
  4062.  
  4063.  
  4064.  
  4065.  
  4066.  
  4067.  
  4068.  
  4069.  
  4070.  
  4071.  
  4072.  
  4073.  
  4074.  
  4075.  
  4076.  
  4077.  
  4078.  
  4079.  
  4080.  
  4081.  
  4082.  
  4083.  
  4084.  
  4085.  
  4086.  
  4087.                                Page 101
  4088.  
  4089. Type Ahead Window
  4090.  
  4091.  ──── Single Line ─────────Type Ahead buffer─────────── Word Wrap ON ───
  4092.  echo off
  4093.  
  4094.  Description.
  4095.    This window is optional (but recommended) and will appear at the bottom
  4096.    of your screen. If you choose to have a Type Ahead Window, you may
  4097.    configure the number of lines to use. Refer to the section:
  4098.    "Configuration Windows - Communications Windows" for details. This
  4099.    window is always 80 columns wide.
  4100.  
  4101.    When enabled, all typed characters are displayed in this window but are
  4102.    not sent to the TNC until the <Enter> key is pressed.  This allows you
  4103.    to start typing before the other station has finished, and is sometimes
  4104.    convenient where you can start answering questions, etc and have the
  4105.    answers ready to send when your turn comes.  And of course you can
  4106.    correct any typing mistakes before they go to air.
  4107.  
  4108.    If the Single Line option is ON the data will be sent to the TNC as each
  4109.    line is completed.  You don't have to press the <Enter> key in that case.
  4110.  
  4111.    The capacity of the Type Ahead buffer is limited to the number of lines
  4112.    displayed. So if you have configured 2 lines for the Type Ahead Window,
  4113.    the maximum buffer capacity is 160 characters.
  4114.  
  4115.    When using this Type Ahead facility, Keyboard Macros (<Alt-1> to
  4116.    <Alt-0>) are sent and most <Alt- > functions are executed without
  4117.    affecting the partial line in the Type-Ahead.
  4118.  
  4119.    The following keys are effective when used in the Type Ahead buffer:
  4120.       <Enter>            - send the contents of the buffer to the TNC
  4121.                            (the entire Type Ahead buffer will be sent
  4122.                            regardless of the cursor position);
  4123.       <Backspace>        - remove the character before the cursor;
  4124.       <Delete>           - remove the character under the cursor;
  4125.       <Left-Arrow>       - move the cursor left one character;
  4126.       <Right-Arrow>      - move the cursor right one character;
  4127.       <Ctrl-Left-Arrow>  - move the cursor left one word;
  4128.       <Ctrl-Right-Arrow> - move the cursor right one word;
  4129.       <Home>             - move the cursor to the start of the buffer;
  4130.       <End>              - move the cursor to the end of the buffer;
  4131.       <Ins>              - toggle Insert mode.
  4132.                            When in Insert Mode the cursor will appear as a
  4133.                            Block character and when in overwrite mode it
  4134.                            will appear as an underscore;
  4135.       <Tab>              - will be expanded to spaces;
  4136.                            Tab "stops" are assumed to be every 8 positions.
  4137.       <Ctrl-Del>         - Clear the contents of the Type Ahead buffer
  4138.                            without sending any data to the TNC.
  4139.       <Up-Arrow>         - Recall a line from the Type Ahead "history"
  4140.       <Down-Arrow> or      (This will clear anything that was previously
  4141.       <Shift-Up-Arrow>     in the buffer);
  4142.       <Shift-Down-Arrow>   Refer to the discussion on this facility below.
  4143.                                Page 102
  4144.  
  4145.  
  4146.  Type Ahead Recall
  4147.    Each line sent from the Type Ahead buffer is saved in a Recall buffer.
  4148.    Lines may be recalled one at a time from this Recall buffer with the
  4149.    arrow keys. This facility operates in a similar manner to the DOSKEY or
  4150.    CED utilities so, if you are familiar with those utilities, you know
  4151.    what to expect here.
  4152.  
  4153.    In paKet, the <Up-Arrow> and <Down-Arrow> keys may be used for this
  4154.    Recall function but they may also be used to scroll the Flashback
  4155.    buffer.  It is a matter of personal preference really.  There is a
  4156.    Configuration option in the Miscellaneous options that determines how
  4157.    you want to use these arrow keys.
  4158.  
  4159.    If you choose to use them for scrolling the Flashback buffer, you can
  4160.    still do the Type Ahead Recall by pressing <Shift-Up-Arrow> or
  4161.    <Shift-Down-Arrow>.  In other words, hold down either <Shift> key while
  4162.    pressing the arrow keys.
  4163.  
  4164.    A recalled line is placed into the Type Ahead buffer as if you had
  4165.    typed it again, ready for editing and/or resending.
  4166.  
  4167.    This could be used so "improved" versions of previously sent text can
  4168.    be sent after some editing; or the same text may be sent again. I have
  4169.    often typed a long line of text and sent it only to find the TNC was in
  4170.    Command Mode and it responds with "What?" or "Eh?" or something equally
  4171.    intelligent. So, after restoring the TNC to Converse Mode, this Recall
  4172.    facility allows me to send that line of text again, this time to the
  4173.    other station, without retyping it all!
  4174.  
  4175.    Similarly, if I enter a command to the TNC but find it was not in
  4176.    Command Mode at all but in Converse Mode, my "command" will go to air
  4177.    for all to see.  No problem: I just press <Alt-B> to reset the TNC to
  4178.    Command mode, then <Up-Arrow> (or <Shift-Up-Arrow>) and <Enter> to
  4179.    reissue the command.
  4180.  
  4181.    The Type Ahead buffers for each Communications Window are preserved
  4182.    between switching windows, but the Recall buffer is common.  You can
  4183.    send the same line to many connectees in quick succession!
  4184.  
  4185.  
  4186.  Text formatting
  4187.    The <F4> key offers you some options in how your text is handled in the
  4188.    Type Ahead Window.
  4189.  
  4190.    Press the <F4> key to toggle Word Wrap, Justified and Single Line
  4191.    Modes on and off.  There are five combinations here and as you press
  4192.    the <F4> key, the active modes are displayed in the Type Ahead Window
  4193.    Header Line.  For example in the example shown above, we have Single
  4194.    Line and Word Wrap options active.
  4195.  
  4196.    These options are discussed below.
  4197.  
  4198.  
  4199.                                Page 103
  4200.  
  4201.  Word Wrap:
  4202.    paKet has a Word Wrap facility that operates on data entered in the
  4203.    Type Ahead window. If a word does not entirely fit on the current line,
  4204.    the whole word will be moved to the next line.
  4205.  
  4206.    You might want to turn it off (with the <F4> key) where you are typing
  4207.    a long message such as a CTEXT message and you don't want paKet to
  4208.    interfere when you reach the end of the line. However I expect most
  4209.    paKet users will have Word Wrap or Justified ON all the time. It is so
  4210.    much nicer to be on the receiving end of Word Wrapped text than the
  4211.    broken words we sometimes get from lesser systems.
  4212.  
  4213.  Justified
  4214.    Justified text  is text  which is  aligned with  both the  left and the
  4215.    right margins as shown in this  paragraph.   The left margin is usually
  4216.    the left side of the screen,  but the right margin may be configured to
  4217.    suit yourself.  If you choose the Justified option, we assume Word Wrap
  4218.    is on too  and as a word  is wrapped to  the next line,  paKet will add
  4219.    some spaces to  the existing line to  pad it out so the  last character
  4220.    on that line finishes exactly at the right margin position.
  4221.  
  4222.    Many advanced word processors using a graphic display can perform this
  4223.    justification by making very slight adjustments to the spacing between
  4224.    letters and words so the additional spacing is hardly noticeable.
  4225.    Unfortunately we can't do this with text mode displays or printouts.
  4226.    We are stuck with the full "space" character as you see in the previous
  4227.    paragraph.
  4228.  
  4229.  Single Line
  4230.    If Word Wrap or Justified is ON, you also have a Single Line option.
  4231.  
  4232.    Without Single Line, the data you type will be held in the Type Ahead
  4233.    buffer until you press the <Enter> key, at which time the buffer will
  4234.    be transferred to the Communications Window and the data sent to the
  4235.    TNC.  If Single Line option is ON, the data will still be entered into
  4236.    the Type Ahead buffer, but when the line is filled (ie when the last
  4237.    word is wrapped to the next line) the full line will be sent to the TNC.
  4238.  
  4239.    Why have a Single Line option?  Well, sometimes you might be typing a
  4240.    lengthy reply to the other station, and with Word Wrap (as in a Word
  4241.    Processor) you do not need to concern yourself with the end of a line -
  4242.    you just keep typing. In that case, the buffer could fill, or at best,
  4243.    the other station is waiting, waiting, ... until eventually you press
  4244.    <Enter> to send all that text at once!  With the Single Line option ON,
  4245.    you get the benefits of the Type Ahead Window, with its added text
  4246.    handling features and the ability to edit or delete some of your text,
  4247.    but without the disadvantages of filling the Type Ahead buffer or
  4248.    making the other station wait for the entire message.
  4249.  
  4250.    Anyway, try it. I was not so excited about it when a paKet user
  4251.    suggested it, but now I like it and have it ON all the time!
  4252.  
  4253.  
  4254.  
  4255.                                Page 104
  4256.  
  4257.